zoukankan      html  css  js  c++  java
  • JSON.parse、JSON.stringify()、eval()函数

    1)JSON.parse 函数
    作用:将 JavaScript 对象表示法 (JSON) 字符串转换为对象。  
    语法:JSON.parse(text [, reviver])
    参数:
    text  必需。 一个有效的 JSON 字符串。
    reviver  可选。 一个转换结果的函数。 将为对象的每个成员调用此函数。
    返回值:一个对象或数组
    
    var json = '{"name":"GDT","age":23,"University":"GDUT"}';
    var info = JSON.parse(json);  //解析为JSON对象
    
    
    
    2)JSON.stringify()函数
    作用:将 JavaScript 值转换为 JavaScript 对象表示法 (JSON) 字符串
    语法:JSON.stringify( value [, replacer] [, space])
    参数:
    value  必需,通常为需要转换的JavaScript值(通常为对象或者数组)
    replacer  可选,用于转换结果的函数或者数组
    space  可选。向返回值 JSON 文本添加缩进、空格和换行符以使其更易于读取。
    返回值:一个包含JSON文本的字符串
    
    var info = {name:"GDT",age:23,University:"GDUT"};
    var json = JSON.stringify(info); //转换为JSON字符串
    

    3)eval()函数 作用:eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 语法:eval(string) 参数: string  必需,要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。 返回值:返回计算string的值,如果有的话 (没有则不做任何改变返回)

    4)使用eval()函数将JSON字符串解析为对象 var json = '{"name":"GDT","age":23,"University":"GDUT"}'; var info = eval('(' + json + ')'); //解析为JSON对象
  • 相关阅读:
    luogu P3704 [SDOI2017]数字表格
    「雅礼集训 2018 Day4」Magic(分治NTT)
    「清华集训 2017」小 Y 和恐怖的奴隶主
    [WC2019]数树(树形dp+多项式exp)
    「FJWC2020Day5-zzq」lg (容斥)
    BoundedOptimization TopCoder
    MapGuessing TopCoder
    线性递推(Berlekamp-Massey 算法)
    杜教筛小记
    「余姚中学 2019 联测 Day 6」解码
  • 原文地址:https://www.cnblogs.com/svipero/p/12841807.html
Copyright © 2011-2022 走看看