我有一個二維數組,像這樣:轉換數組JSON對象
main_array -> [object,object,object,....]
each object -> [ var_some_string,parent_id,some_random_int] -> fixed length
我需要將此數組轉換成json
對象像這樣..
{ var_some_string: { var_some_string : { var_some_string: -1}}}
的PARENT_ID是main_array對象作爲當前對象的父親的位置
我希望這個問題是可以理解的。
main_array = [
["some_string0",-1,1],
["some_string1",-1,1] ,
["some_string2",-1,1] ,
["some_string3",0,-1],
["some_string4",0,-1],
["some_string5",0,-1],
["some_string6",1,-1],
["some_string7",1,-1],
["some_string8",2,-1],
["some_string9",5,-1],
["some_string10",7,-1],
["some_string11",9,-1],
]
json
對象是這個
main_json = {
'some_string0' : {
'some_string3' : -1000,
'some_string4' : -1000,
'some_string5' : {
'some_string9' : {
'some_string11' : -1000
},
},
},
'some_string1' : {
'some_string6' : -1000,
'some_string7' : {
'some_string10' : -1000,
}
}
'some_string2' : {
'some_string8' : -1000
}
}
我敲我的頭在如何解決這個問題?
什麼main_json手段呢'-1000'? – HYRY 2013-03-15 11:01:45
沒什麼可以是任何東西..我只是保留它..可能是沒有 – boltsfrombluesky 2013-03-15 11:02:14
所以在你的main_array中,第三個值(-1)意味着它們是根元素,而0,1,2,3是對父元素的引用元件? – 2013-03-15 11:03:53