【发布时间】:2017-03-10 00:08:30
【问题描述】:
我正在尝试在 jQuery 中读取 json 字符串映射。我尝试了以下方式,但得到:
无效操作数错误
感谢任何帮助。
var data = '{"Category1":["A","B","C"],"Category2":["P","Q","R"]}';
$.each(data, function(k,v) {
console.log(k + " " + v);
$.each(v, function(item) {
console.log(k + "-" + item);
}
});
期待 Category1 - A、Category1 - B ...
【问题讨论】:
-
var 数据是字符串而不是对象..
-
您的
data变量是要使用的字符串$.each您应该将字符串转换为 JSON 使用JSON.parse