zoukankan      html  css  js  c++  java
  • JSON.parse() 与 JSON.stringify()

    
    JSON.parse() 方法用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。提供可选的reviver函数用以在返回之前对所得到的对象执行变换(操作)。
    语法
    JSON.parse(text[, reviver])
    
    参数
    
    text
        要被解析成JavaScript值的字符串,查看 JSON 对象学习的JSON 语法的说明。
    reviver 可选
        如果是一个函数,则规定了原始值如何被解析改造,在被返回之前。
    
    返回值
    
    Object对应给定的JSON文本。
    异常
    
    若被解析的 JSON 字符串是非法的,则会抛出 一个语法错误 异常。
    示例
    使用 JSON.parse()
    
    JSON.parse('{}');              // {}
    JSON.parse('true');            // true
    JSON.parse('"foo"');           // "foo"
    JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]
    JSON.parse('null');            // null
    JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串,如果指定了replacer是一个函数,则可以替换值,或者如果指定了replacer是一个数组,可选的仅包括指定的属性。
    语法
    JSON.stringify(value[, replacer [, space]])
    
    参数
    
    value
        将要序列化成 一个JSON 字符串的值。
    replacer 可选
        如果该参数是一个函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理;如果该参数是一个数组,则只有包含在这个数组中的属性名才会被序列化到最终的 JSON 字符串中;
    如果该参数为null或者未提供,则对象所有的属性都会被序列化;关于该参数更详细的解释和示例,请参考使用原生的 JSON 对象一文。 space 可选 指定缩进用的空白字符串,用于美化输出(pretty
    -print);如果参数是个数字,它代表有多少的空格;上限为10。该值若小于1,则意味着没有空格;如果该参数为字符串(字符串的前十个字母),该字符串将被作为空格;如果该参数没有提供(或者为null)将没有空格。 返回值 一个表示给定值的JSON字符串。
  • 相关阅读:
    Windows程序设计6(内存、线程、进程)
    Windows程序设计5(MDI、库程序、文件)
    Windows程序设计4(文字、对话框、各控件)
    大数据开发学习之构建Hadoop集群-(0)
    杂谈
    Windows程序设计2(消息机制、菜单)
    QT 学习笔记概述(一)
    Linux/Windows 实用工具简记
    读书笔记《深度探索c++对象模型》(0)
    读书笔记《深入理解计算机系统》(第三版) 概述
  • 原文地址:https://www.cnblogs.com/wuheng1991/p/7805176.html
Copyright © 2011-2022 走看看