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"}

  • 相关阅读:
    07. pt-fifo-split
    05. pt-diskstats
    06. pt-duplicate-key-checker
    坑爹的tp-link管理密码设置
    windows核心编程 第5章job lab示例程序 解决小技巧
    FormatMessage将错误代码转换成对应的字符串
    调试 内存查看StringCchCopy的运行前后
    对硬盘扇区的操作,练手代码
    关不掉的窗口
    读取unicode日志文件并清除记录的垃圾文件
  • 原文地址:https://www.cnblogs.com/liubingyjui/p/10154916.html
Copyright © 2011-2022 走看看