0
我有一個看起來像下面的東西一個JavaScript數組對象:操縱JSON
var Array = [{"foo1":"bar1","foo2":"bar2","foo3":"bar3","foo4":"bar4","foo5":"bar5","foo6":"bar6","foo7":"bar7"},
{"foo1":"bar5","foo2":"bar6","foo3":"bar7","foo4":"bar8","foo5":"bar9","foo6":"bar10","foo7":"bar10"}]
我想這個數組轉換爲序列化JSON格式的字符串,它看起來像。我使用JSON.stringify
序列化應該給我造成 串像下面這樣:
'"fooAry" : [{"foo1":"bar1","foo2":"bar2","foo3":"bar3","foo4":"bar4"},
{"foo1":"bar5","foo2":"bar6","foo3":"bar7","foo4":"bar8"}]'
正如你可以看到這裏有兩件事情:
- 擺脫過去的3個要素數組內的鍵值對
- 將密鑰
fooAry
附加到生成的JSON字符串。
鍵/值對是不是真正的數組內,也就是他們的,但更重要的是,他們都在裏面了對象,並且順序不能保證在一個對象中,只是刪除最後三個可能不會做你想做的事情。 – adeneo
另外,不要使用'Array'作爲你的var名字,它可以認真地混淆其他代碼。 – bfavaretto
@adeneo我工作的場景保證了我最後3個三個鍵/值對的順序,因此我想手動刪除它。 – Raghu