• 解析JSON的两种方法eval()和JSON.parse()


    解析JSON

    一种方法是使用eval函数。 
    var dataObj = eval(“(“+json+”)”);

    必须把文本包围在括号中,这样才能避免语法错误,迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(statement)来执行将json数据转换为json对象。

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

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

    举个栗子:

    这里写图片描述

  • 相关阅读:
    HDU 5744
    HDU 5815
    POJ 1269
    HDU 5742
    HDU 4609
    fzu 1150 Farmer Bill's Problem
    fzu 1002 HangOver
    fzu 1001 Duplicate Pair
    fzu 1150 Farmer Bill's Problem
    fzu 1182 Argus 优先队列
  • 原文地址:https://www.cnblogs.com/LChenglong/p/6640456.html
Copyright © 2020-2023  润新知