0
に作成します。同様のフラット化されたJSONファイルがあります。「Material_name_lv1」、「Material_name_lv2」、「Material_name_lv3」のネストされたフィールドを作成します。JSON形式のネストされた値をR
[
{
"Vendor": 100000,
"Vendor.Name": "xxxCARS",
"PO.Number": 4100004621,
"Prod.Desc": "Taxi",
"Date": "04/01/2014",
"Material.group": "CO1250106",
"Material.Name": "Corporate - Travel - Taxis",
"PO.Item": 1,
"Requester": "65",
"Requester.Name": "Anna",
"Payment.Terms": "YT",
"Order..Value": 100,
"GR..Value": 0,
"GR..": 0,
"Invoiced..Amount": 100,
"Invoiced..": 100,
"material_name_lv1": "Corporate ",
"material_name_lv2": " Travel ",
"material_name_lv3": " Taxis"
},
{
"Vendor": 100000,
"Vendor.Name": "xxx CARS",
"PO.Number": 4100011066,
"Prod.Desc": "Taxi when and as required",
"Date": "02/01/2015",
"Material.group": "CO1250106",
"Material.Name": "Corporate - Travel",
"PO.Item": 1,
"Requester": "65",
"Requester.Name": "Anna",
"Payment.Terms": "YT",
"Order..Value": 500,
"GR..Value": 0,
"GR..": 0,
"Invoiced..Amount": 500,
"Invoiced..": 100,
"material_name_lv1": "Corporate ",
"material_name_lv2": " Travel ",
"material_name_lv3": ""
}
]
私は「Material_name_lv1」のネストされたフィールドであることを「Material_name_lv2」と「Material_name_lv2」のネストされたフィールドであることを「Material_name_lv3」をしたいと思います。
例えば: -
{
"Vendor": 100000,
"Vendor.Name": "500 CARS",
"PO.Number": 4100004621,
"Prod.Desc": "Taxi",
"Date": "04/01/2014",
"Material.group": "CO1250106",
"Material.Name": "Corporate - Travel - Taxis",
"PO.Item": 1,
"Requester": "65",
"Requester.Name": "Kurzawa, Anna",
"Payment.Terms": "YP30",
"Order..Value": 10000,
"GR..Value": 0,
"GR..": 0,
"Invoiced..Amount": 10000,
"Invoiced..": 100,
"material_name_lv1":{
"name" : "coperate",
"material_name_lv2": {
"name": "Travel",
material_name_lv3": {
"name": "Taxis"
}
},
},
},
私はRに非常に新しいですし、JSONファイルに働いたことはありません。私はJSONを扱うRパッケージの束を見つけましたが、コマンドの書式設定には何もありませんでした。どんな指導も高く評価されます。
NB: - 「Material.Name」のmaterial_nameレベルを分割し、特定の行には2つのレベルしか含まれていません。あなたはちょうどあなたがJSON出力をしたいのと同じ形式でリストを作成する必要が
おかげ