【发布时间】:2013-03-08 17:14:43
【问题描述】:
我正在尝试在 Javascript 对象文字中转换 JSON 字符串。我认为有一些循环是可能的,但我无法完成。目标结构如下图,“chartData”。
小提琴可以在这里找到:http://jsbin.com/ajemih/13/edit
这是 JSON 数据:
{
"1b":{
"allLoad":"130",
"loadMovement":"111",
"allMovement":"111"
},
"1a":{
"allLoad":"910",
"loadMovement":"671",
"allMovement":"280"
},
"systemLoad":"963"
}
转换后应该是这样的:
chartData = [[['loadMovement', 111],
['allMovement', 120],
['allLoad', 130]],
[['Load+Move', 671],
['allMovement', 280],
['allLoad', 910]]];
【问题讨论】:
-
你的问题没有意义。您的任何一个代码块中都没有 JSON 字符串。你只是问如何将第一个javascript数据结构转换为第二个数据结构?
-
是的。我想在第二个中转换第一个数据结构。
-
@jfriend00 他的第一段在技术上是有效的 JSON。不过,他并没有在他的小提琴中那样使用它。
-
@mcknight 您将不得不更具体地说明您要在此处遵循的规则。您想忽略带有原始字符串键的值吗?只是忽略systemLoad?只需遍历 1
? 形式的属性 -
那么到目前为止,您尝试了什么?我在 jsbin 中找不到任何实际尝试过的代码。
标签: javascript jquery json object loops