• JSON.parse()和JSON.stringify()以及stringify()字符串格式化


    1、

    parse用于从一个字符串中解析出json对象,如
    var str = '{"name":"huangxiaojian","age":"23"}'
    结果:
    JSON.parse(str)
    Object
    age: "23"
    name: "huangxiaojian"
    __proto__: Object

    注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。

    stringify()用于从一个对象解析出字符串,如
    var
    a = {a:1,b:2}
    结果:
    JSON.stringify(a)
    "{"a":1,"b":2}"

    2、

    JSON.stringify可以输出格式化的JSON字符串

    JSON.stringify() 方法用于将一个json值转为字符串;
    JSON.parse() 方法用于将json字符串转化成对象;

    当我们用JSON.stringify()方法将json值转为字符串时,你会发现所有字符串都连在一块,根本看不懂。那么就有下面的解决方法了:

    JSON.stringify(json,null," "); //缩进一个tab
    JSON.stringify(json,null,5); //缩进5个空格

    有时候你会发现,如果打印这些字符串,他们还是连在一块的,这是因为html忽略了你的空格或者tab,那么就用<pre></pre>标签吧,它可以定义预格式化的文本。被包围在pre元素中的文本通常会保留空格和换行符。

  • 相关阅读:
    Mysql日志管理
    Mysql 安全和DCL语句
    Mysql DDL语句之视图
    Mysql增删改查(DML、DQL)
    Mysql操作之部分DDL语句
    如何做事情
    temp
    asp.net入门
    希望尽快回忆起来
    需求?
  • 原文地址:https://www.cnblogs.com/smght/p/8041967.html
Copyright © 2020-2023  润新知