Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 变量中的json数据和表中的显示_Javascript_Jquery_Json - Fatal编程技术网

Javascript 变量中的json数据和表中的显示

Javascript 变量中的json数据和表中的显示,javascript,jquery,json,Javascript,Jquery,Json,我已将JSON数据存储在变量中。但在检索其时,显示意外的标记o var somejson = "[{ \"key1\" : \"<header class=\"main-header dark-bg\"><div class=\"row\"></div></header>\"},{\"key2\" : \"<div class=\"row content clearfix worldwide dark-bg t--bg-5\"><

我已将JSON数据存储在变量中。但在检索其时,显示意外的标记o

var somejson = "[{ \"key1\" : \"<header class=\"main-header dark-bg\"><div class=\"row\"></div></header>\"},{\"key2\" : \"<div class=\"row content clearfix worldwide dark-bg t--bg-5\"></div>\"}]";

var mainObject = JSON.parse(somejson);
  console.log(mainObject);
  for (var key in mainObject) {
    //console.log("key"+key);
          var innerObject = mainObject[key];
          //console.log("inner object "+innerObject);
          for (var innerKey in innerObject) {
            var t = innerObject[innerKey];
            console.log(t);
}
}
var somejson=“[{\'key1\':\“\”},{\'key2\':\“\”}]”;
var mainObject=JSON.parse(somejson);
console.log(main对象);
for(mainObject中的var键){
//控制台日志(“键”+键);
var innerObject=mainObject[key];
//console.log(“内部对象”+内部对象);
for(innerObject中的var innerKey){
var t=innerObject[innerKey];
控制台日志(t);
}
}

谁能帮我一下我哪里做错了,我遇到了意想不到的错误。我寻找解决方案,但无法解决。请在这方面帮助我

您的JSON数据无效,因为您在key
key1
的值内有
“main header dark bg”
,而没有转义那些双引号

成功

var somejson = "[{ \"key1\" : \"<header class=\\\"main-header dark-bg\\\"><div class=\\\"row\\\"></div></header>\"},{\"key2\" : \"<div class=\\\"row content clearfix worldwide dark-bg t--bg-5\\\"></div>\"}]";
var somejson=“[{\'key1\':\“\”},{\'key2\':\“\”}]”;
或者对键值内的属性值使用单引号

var somejson = "[{ \"key1\" : \"<header class='main-header dark-bg'><div class='row'></div></header>\"},{\"key2\" : \"<div class='row content clearfix worldwide dark-bg t--bg-5'></div>\"}]";
var somejson=“[{\'key1\':\“\”},{\'key2\':\“\”}]”;

您的JSON数据无效,因为您在键
key1
的值内有
“main header dark bg”
,而没有转义那些双引号

成功

var somejson = "[{ \"key1\" : \"<header class=\\\"main-header dark-bg\\\"><div class=\\\"row\\\"></div></header>\"},{\"key2\" : \"<div class=\\\"row content clearfix worldwide dark-bg t--bg-5\\\"></div>\"}]";
var somejson=“[{\'key1\':\“\”},{\'key2\':\“\”}]”;
或者对键值内的属性值使用单引号

var somejson = "[{ \"key1\" : \"<header class='main-header dark-bg'><div class='row'></div></header>\"},{\"key2\" : \"<div class='row content clearfix worldwide dark-bg t--bg-5'></div>\"}]";
var somejson=“[{\'key1\':\“\”},{\'key2\':\“\”}]”;

按如下方式制作json:

"[{ "key1" : "<header class='main-header dark-bg'><div class='row'></div></header>"},{"key2" : "<div class='row content clearfix worldwide dark-bg t--bg-5'></div>"}]"
“[{”键1:“},{”键2:“}”

按如下方式制作json:

"[{ "key1" : "<header class='main-header dark-bg'><div class='row'></div></header>"},{"key2" : "<div class='row content clearfix worldwide dark-bg t--bg-5'></div>"}]"
“[{”键1:“},{”键2:“}”

JSON字符串无效错误是这样说的。JSON字符串无效错误是这样说的。\u gurvinder372第一个对我有用。谢谢你的解决方案。第一个对我有用。谢谢你的解决方案。