【发布时间】:2012-02-05 19:47:54
【问题描述】:
我正在使用 jquery 的 parseJSON() 函数将 json 字符串插入到变量中。问题是,它把我的数据变成了一个对象而不是一个二维数组。例如,
myData = $.parse(JSON(data));
myData.name// = "Bob"
问题是,“名称”不应该是一个键(假设这是正确的术语)。相反,它应该是:
myData[0] // = "name"
myData[1] // = "Bob"
我将如何转换它?或者是否有与使用 for 循环遍历数组索引不同的方法(但仍然能够以字符串的形式访问键和值,就像在二维数组中一样)。
编辑:这是一些正在使用的 json(注意它要长得多)。这是为“数据”提供的内容
{"feat_3":"4356","feat_4":"45","feat_5":"564","feat_6":"7566"}
【问题讨论】:
-
你能显示你填写的代码吗
data -
添加了一个 json 的 sn-p,是你要找的吗?
-
这似乎有点奇怪,如果你不介意我的话。为什么要创建一个包含键和值的平面数组?
-
那么鲍勃在哪里?因为它会像 feat_3 可能是 bob 而不是 4356
-
是的,我使用了您的示例,而不是将其移动到更有意义的“平面数组”中。
标签: jquery arrays json key-value