javascript - js解析json为数组的问题。
本文介绍了javascript - js解析json为数组的问题。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
编辑器一直报错
var jsona= [{"book_company_cover":"http:\/\/www.100gao.com\/data\/upload\/2016\/01\/25\/book_1453716846.j pg","book_company_id"
:"66","book_company_name":"\u5f20\u5bb6\u53e3\u8d44\u6e90\u4e66\u5e97","add_time":"1453716846" ,"sns_app_id"
:"59","type_id":"3","level_id":"0","book_company_address":"\u5f20\u5bb6\u53e3\u6668\u5149\u82b
1\u57ce\u5c0f\u533a","level_name":null}, {"book_company_cover":"http:\/\/www.100gao.com\/data\/upload\/2016\
/01\/25\/book_1453714084.jpg","book_company_id":"65","book_company_name":"\u5f20\u5bb6\u53e3\u 65b0\u534e
\u4e66\u5e97","add_time":"1453714084","sns_app_id":"59","type_id":"3","level_id":"0","book_com pany_address"
:"\u5f20\u5bb6\u53e3\u6668\u5149\u82b1\u57ce\u5c0f\u533a","level_name":null}];
把json放到jsona为什么一直报错呢?谢谢
var contents=eval(jsona);
ul = document.getElementById('appendTest');
for(var i=0;i<contents.length;i++){
var li =document.createElement("li");
var liText =document.createTextNode(contents[i]);
li.appendChild(liText);
ul.appendChild(li);
}
解决方案
先把json放到http://jsonlint.com/去检查一下json是否正常,很明显你的json格式存在很多问题。
这篇关于javascript - js解析json为数组的问题。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文