【发布时间】:2013-03-18 06:17:03
【问题描述】:
是否有任何工具或在线编辑器可用,以便指定如何访问 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;
【问题讨论】:
-
你试过使用萤火虫吗?对于 firefox... 它基本上是一个完整的 HTML/JavaScript 调试器。
-
即使我不知道如何在firebug中查看它,实际上启用firebug后json输出没有呈现。我需要一个独立的工具
-
好的,所以在 firebug 中,打开控制台选项卡。如上所述输入你的json。然后按 Ctrl+Enter。这将评估该窗口中的 javascript
-
如何在萤火虫控制台中粘贴数据??...“粘贴”在控制台选项卡中不可见
-
控制台标签右下角有一个红色小箭头,点击打开编辑器
标签: javascript html json editor