[英]json data in variable and display in table
我已經將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);
}
}
有人可以幫我解決我錯的地方嗎,我正在獲得意外的令牌或錯誤。 我在尋找解決方案,但無法解決。 請幫我
您的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\" : \"<header class='main-header dark-bg'><div class='row'></div></header>\"},{\"key2\" : \"<div class='row content clearfix worldwide dark-bg t--bg-5'></div>\"}]";
使您的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>"}]"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.