我有一个像这样的二维数组:
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
}
}
我正在思考如何解决这个问题......