0

json 要素へのアクセス方法を指定するツールまたはオンライン エディターはありますか。

入力が

    var myList={ "vehicleList": { "Vehicle": [ { "vehicleId": 88, "vehicleName": "veh1", "totalEvents": 10, "medium": 2, "Severe": 2, "Category": [ { "AlertId": 1001, "AlertName": "Overspeed", "Alertcount": 10 }, { "AlertId": 1002, "AlertName": "Sudden acceleration", "Alertcount": 40 } ] }, { "vehicleId": 87, "vehicleName": "veh2", "totalEvents": 11, "medium": 4, "Severe": 7, "Category": [ { "AlertId": 1003, "AlertName": "Overspeed", "Alertcount": 30}, { "AlertId": 1004, "AlertName": "Drunk", "Alertcount": 10 } ] }, { "vehicleId": 87, "vehicleName": "veh3", "totalEvents": 10, "medium": 2, "Severe": 2, "Category": [ { "AlertId": 1007, "AlertName": "Overspeed", "Alertcount": 10 }, { "AlertId": 1008, "AlertName": "Overspeed", "Alertcount": 77 } ] }, { "vehicleId": 86, "vehicleName": "veh4", "totalEvents": 11, "medium": 4, "Severe": 5, "Category": [ { "AlertId": 1009, "AlertName": "Overspeed", "Alertcount": 17 }, { "AlertId": 1010, "AlertName": "HighSpeed", "Alertcount": 10 } ] } ] } };

出力は構造体である必要があり、次のように指定します

 myList.vehicleList.Vehicle[3].Severe;    
4

1 に答える 1

0

振り返ってみると、値を取得するための式となる必要のある値を提供することを意味しているようです。そのための解決策はありません。

しかし、jsonは非常に読みやすいことをお勧めします。文字列のチャンクが長いために、問題が発生している可能性があります。このWebサイト(編集者) http://jsonlint.com/を試してください。これにより、jsonが検証され、より読みやすい形式で提供されます。これが何らかの形であなたを助けることを願っています。

于 2013-03-18T06:28:28.600 に答える