簡體   English   中英

具有Javascript映射的Json結構

[英]Json structure with Javascript Mapping

是否有任何工具或在線編輯器可用,以便它指定如何訪問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非常易於閱讀,可能是由於字符串大而麻煩。 試試這個網站(編輯) http://jsonlint.com/,這將驗證您的json並為您提供更具可讀性的形式。 希望這會以一種或其他方式對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM