zoukankan      html  css  js  c++  java
  • javascript中JSON.parse()与eval()解析json的区别

    varjsonData='{"data1":"Hello,","data2":"world!"}'

    调用方法jsonData.data1,jsonData.data2

    jsonData=[  {"name":"LiLei","age":19,"sex":"male"}, {"name":"HanMei","age":18,"sex":"famale"} ]

    调用方法jsonData[0].name,jsonData[1].sex

    evalJson=eval('('+jsonData+')'); 

    varjsonParseJson=JSON.parse(jsonData);

    使用eval函数解析JSON是一种很不安全的方式,能不用最好就不用,原因是eval不但可以解析JSON字符串,还会执行其中的代码块(如果有的话)

    所以我们比较常用的就是使用JSON.parse()方法解析 
    var obj = JSON.parse(jsondata);

  • 相关阅读:
    正则表达式
    特殊符号作用
    sed
    scp
    EOF
    env
    JAVA进阶5
    JAVA进阶4
    JAVA进阶3
    JAVA进阶2
  • 原文地址:https://www.cnblogs.com/alice-you/p/7928722.html
Copyright © 2011-2022 走看看