Json结构与Javascript映射

Json结构与Javascript映射,javascript,html,json,editor,Javascript,Html,Json,Editor,是否有任何工具或在线编辑器可用于指定如何访问json元素。例如,如果我提供json作为输入,那么我们应该获得一个输出,该输出将指定如何通过javascript访问每个项目 范例 假设输入为 var myList={ "vehicleList": { "Vehicle": [ { "vehicleId": 88, "vehicleName": "veh1", "totalEvents": 10, "medium": 2, "Severe": 2, "Category": [ { "Aler

是否有任何工具或在线编辑器可用于指定如何访问json元素。例如,如果我提供json作为输入,那么我们应该获得一个输出,该输出将指定如何通过javascript访问每个项目

范例

假设输入为

    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;    

看起来,向后看意味着提供所需的值,即获得该值的表达式。我没有解决这个问题的办法


但我想建议json非常容易阅读,可能是因为字符串太长,所以您遇到了问题。试试这个网站(编辑器),这将验证你的json,并给你更可读的形式。希望这能对您有所帮助。

您尝试过使用firebug吗?对于firefox。。。它基本上是一个完整的HTML/JavaScript调试器。即使我不知道如何在firebug中查看它,实际上启用firebug后json输出不会呈现。我需要一个独立的toolOk,所以在firebug中,打开console选项卡。如上所述输入json。然后按Ctrl+Enter。这将评估该窗口中的javascript如何在firebug控制台中粘贴数据???“粘贴”在控制台选项卡中不可见控制台选项卡右下角有一个红色小箭头,单击该箭头打开编辑器需要一个javascript表达式来访问相应的元素,从父元素开始