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

  • 相关阅读:
    runtime 01-类与对象
    iOS 远程推送的实现
    iOS 选取上传图片界面
    NSAssert
    TableView下拉cell
    此博客主人已搬家访问新家地址:http://write.blog.csdn.net/postlist
    教你如何快速集成第3方
    iPhone应用开发 UITableView学习点滴详解
    苹果Xcode 证书生成、设置、应用完整图文教程
    NSXMLParser解析xml格式
  • 原文地址:https://www.cnblogs.com/liubingyjui/p/10154916.html
Copyright © 2011-2022 走看看