Javascript 从GET nodejs解析json

Javascript 从GET nodejs解析json,javascript,json,node.js,Javascript,Json,Node.js,我通过ajax调用得到了这个消息 { '0': '{"field":"doc_no","cond":"is","val":"","main_cond":"and"}', '1': '{"field":"doc_no","cond":"is","val":"","main_cond":"and"}' } 我想将它转换为json对象,但我无法从中得到任何东西 正在尝试使用JSON.parse,但缺少一些内容。如果对象看起来像这样,您可以执行进一步的解析: let obj={'0':'{“字段

我通过ajax调用得到了这个消息

{ '0': '{"field":"doc_no","cond":"is","val":"","main_cond":"and"}',
  '1': '{"field":"doc_no","cond":"is","val":"","main_cond":"and"}' }
我想将它转换为json对象,但我无法从中得到任何东西


正在尝试使用JSON.parse,但缺少一些内容。

如果对象看起来像这样,您可以执行进一步的解析:

let obj={'0':'{“字段”:“文件号”、“条件”:“是”、“瓦尔”:“主要条件”:”和“}”,
'1':'{“字段”:“文件编号”、“条件”:“是”、“瓦尔”:“主要条件”:“和”}}};
for(让p在obj中){
obj[p]=JSON.parse(obj[p]);
}
控制台日志(obj)
这不是有效的JSON字符串。例如,正确的答案是:

var parseMe='{“0”:{“field”:“doc_no”、“cond”:“is”、“val”:“main_cond”:“and”},“1”:{“field”:“doc_no”、“cond”:“is”、“val”:“main_cond”:“and”}”;

log(JSON.parse(parseMe))您得到的错误是什么?预期的输出是什么?这不是有效的JSON。JSON只允许在属性名/值包装器中使用双引号。我正在获取SyntaxError:JSON中位置2处的意外标记o
{ '0': '{"field":"doc_no","cond":"is","val":"","main_cond":"and"}',
  '1': '{"field":"doc_no","cond":"is","val":"","main_cond":"and"}' }