【发布时间】:2016-04-20 16:22:52
【问题描述】:
我有一个 json 数组,就像我在下面给出的那样
[
{"Name": {"xxx": [{"I": "FORENAME"} , {"I": "Surname"}]}},
{"EmailAddress":{"I": "yyy"}},
{"[ID]": {"I": "zzz"}},
{"[Company]": {"I": "aaa"}}
]
这必须像这样转换
[
["Name", ["xxx", [["I", "FORENAME"], ["I", "Surname"]]]],
["EmailAddress", ["I", "yyy"]],
["[ID]", ["I", "zzz"]],
["[Company]", ["I", "aaa"]]
]
我可以使用 map 函数将单维 json 转换为数组
$.map( dimensions, function( value, index ) {
ary.push([index, value])
});
但将其转换为与多维度一起使用是困难的。有什么方法可以像这样转换json或任何解决方法..?
【问题讨论】:
-
递归可能是一个很好的起点。你熟悉这个想法吗?