簡體   English   中英

是否可以在 json 文件中存儲“多維”數組?

[英]Is it possible to store "multidimensional" arrays in a json file?

我試圖在一個由 javaScript 讀取的 json 文件中存儲一個“多維數組”,它實際上只是一個包含多個數組的數組。 這可能嗎? 如果是這樣怎么辦? 我嘗試以與在 javascipt 中相同的方式編寫它,這行不通,但也許代碼還有其他問題。 這是我的 JSON 文件:

    {
    "HTML": [['button','level1Button','position:absolute; top:100px; left:200px;','LEVEL I','loadLevel(1)',false,false],['a','howtoplayhref','position:absolute; top:100px; left:100px;','how to play',false,false,'howtoplay.html']],
    "levelObjects": "StillEmptyForNow"
    }

MinusFour 是正確的,JSON 需要雙引號:

var a = {"myarr": [["a1", "b1"], ["a2", "b2"]]} 
a["myarr"][1][1]
> "b2"

var a = {"HTML": [["button","level1Button","position:absolute; top:100px; left:200px;","LEVEL I","loadLevel(1)",false,false],["a","howtoplayhref","position:absolute; top:100px; left:100px;","how to play",false,false,"howtoplay.html"]]}

a["HTML"][1][1]
> "howtoplayhref"

我將您的 JSON 粘貼到控制台,並將強制性var x=放在它前面,它工作得很好。 然后使用JSON.stringify(x,null,' ')獲得以下內容:

 var x= { "HTML": [ [ "button", "level1Button", "position:absolute; top:100px; left:200px;", "LEVEL I", "loadLevel(1)", false, false ], [ "a", "howtoplayhref", "position:absolute; top:100px; left:100px;", "how to play", false, false, "howtoplay.html" ] ], "levelObjects": "StillEmptyForNow" } JSONtext.innerHTML=JSON.stringify(x,null,' ')
 <pre id='JSONtext'></pre>

暫無
暫無

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

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