zoukankan      html  css  js  c++  java
  • Js JSON.stringify()与JSON.parse()与eval()详解及使用案例

    (1)JSON.parse函数 

      作用:将json字符串转换成json对象。

    语法:JSON. parse(text[,reviver]).

    参数:text  必须;一个有效的json字符串。

    reviver  可选。

    返回值:一个对象或数组。

    example:

    var json = '{"name":"YJUI","age":21,"University":"HGD"}';
    var info = JSON.parse(json);
    console.log(json);
    console.log(info);

     

    (2)JSON.stringify()函数 

    作用:将json对象转换成json字符串。

    语法:JSON.stringify(value [, replacer] [, space]) 

    参数:value  必须;通常为对象或数组。

    replacer 可选,用于转换结果的函数或者数组。

    space 可选。向返回值 JSON 文本添加缩进、空格和换行符以使其更易于读取。 

    返回值:一个包含JSON文本的字符串。

    example:

    var info  ={name: "YJUI", age: 21, University: "HGD"};
    var json= JSON.stringify(info);
    console.log(json); //{"name":"YJUI","age":21,"University":"HGD"}

    (3) eval()函数

    作用:eval()函数可计算某个字符串,并执行其中的javascript表达式或要执行的语句。

    语法:eval(string)

    参数: string  必须,需要计算的字符串,其中含有要计算的javascript表达式或要执行的语句。

    返回值:返回计算string的值,没有的话不做任何改变返回。

    example:

    var json  ='{"name":"YJUI","age":21,"University":"HGD"}';
    var info= eval('('+json+')');
    console.log(info);//{name: "YJUI", age: 21, University: "HGD"}

  • 相关阅读:
    解决PyQt5在安装后无法找到Designer.exe问题,两个位置可供参考
    观察者模式
    策略模式
    模板方法模式(下)
    学过的技术容易忘,怎么办?
    Mysql主从配置
    Springboot处理CORS跨域请求
    SpringBoot学习2之注解简单配置Springboot+MyBatis
    Confluence7.4安装并破解汉化教程
    mysql json类型
  • 原文地址:https://www.cnblogs.com/liubingyjui/p/10154916.html
Copyright © 2011-2022 走看看