我想在jQuery中读取json字符串映射。我尝试以下方法,但得到:在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);
}
});
期待组别1 - A,组别 - B ...
var data is string not object .. – kamesh
您的'data'变量是使用'$ .each'的字符串,您应该将字符串转换为JSON使用'JSON.parse' –