zoukankan      html  css  js  c++  java
  • JavaScript JSON.stringify() 换行缩进

    JavaScript JSON.stringify()

    最近做一个项目,项目中有一段代码编辑器,返回的代码段是JSON对象,需要解析成JSON字符串,然后,放到代码编辑器里面,但是JSON.stringify()默认返回的字符串没有缩进和换行,但是这个是可以配置的,记录一下。

    JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。

    语法

    JSON.stringify(value[, replacer[, space]])
    

    参数说明:

    value:

    必需, 要转换的 JavaScript 值(通常为对象或数组)。

    replacer:

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

    如果 replacer 为函数,则 JSON.stringify 将调用该函数,并传入每个成员的键和值。使用返回值而不是原始值。如果此函数返回 undefined,则排除成员。根对象的键是一个空字符串:""。

    如果 replacer 是一个数组,则仅转换该数组中具有键值的成员。成员的转换顺序与键在数组中的顺序一样。

    space:

    可选,文本添加缩进、空格和换行符,如果 space 是一个数字,则返回值文本在每个级别缩进指定数目的空格,如果 space 大于 10,则文本缩进 10 个空格。space 也可以使用非数字,如: 。

    案例

    JSON.stringify(data, null, 2);
    

    完成!

  • 相关阅读:
    专职DBA-MySQL体系结构与基本管理
    JSON
    MIME类型
    文件上传下载
    response常用的方法
    2020.11.27小记
    HTTP请求状态码
    1561. Maximum Number of Coins You Can Get
    1558. Minimum Numbers of Function Calls to Make Target Array
    1557. Minimum Number of Vertices to Reach All Nodes
  • 原文地址:https://www.cnblogs.com/wjw1014/p/13791032.html
Copyright © 2011-2022 走看看