【发布时间】:2013-05-24 22:48:46
【问题描述】:
我有一个如下所示的 JSON 对象:
data=[{"name":"John Smith",
"favorites":{"color":"orange",
"city":"Paris"}},
{"name":"Jane Baker",
"favorites":{"color":"red",
"city":"San Francisco"}},
{"name":"Tommy Jones",
"favorites":{"color":"blue",
"city":"Paris"}}]
我想用 jQuery 浏览这些结果,并重组每个人进入最喜欢的城市对象的数据(如果它是唯一的,则创建一个新对象,如果不是,则将其放入现有对象)。像这样……
data=[
{"city":"Paris",
{{"name":"John Smith",
"color":"orange"},
{"name":"Tommy Jones",
"color":"blue"}}
},
{"city":"San Francisco",
{{"name":"Jane Baker",
"color":"red"}}
}]
有人可以帮我解决这个问题吗?
【问题讨论】:
-
您预期的 data 不是有效的 JavaScript,除此之外您到目前为止尝试过什么?
-
我删除了 data 以避免混淆......它在那里推断它来自 $.ajax 调用。我还没有走得太远,因为我还没有找到如何检测城市键中的值是否存在。
标签: jquery json sorting object