javascript - js解析json为数组的问题。

查看:106
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆