首页 > 其他分享 >JSON.stringify

JSON.stringify

时间:2023-11-14 15:35:09浏览次数:35  
标签:stringify name 示例 age JSON John

当使用JSON.stringify函数时,第二个参数是一个数组或一个函数,用于控制序列化过程中对象的属性。第三个参数是一个用于控制缩进的数字或字符串,用于美化输出的可选参数。

让我们通过一个例子来说明:

假设我们有以下 JavaScript 对象:

const person = {
  name: 'John',
  age: 30,
  address: {
    city: 'New York',
    zip: '10001'
  }
};

现在,我们将使用JSON.stringify,通过第二个参数选择性地包含/排除属性:

// 示例 1: 仅包含 'name' 和 'age'
const jsonString1 = JSON.stringify(person, ['name', 'age']);
console.log(jsonString1);
// 输出: {"name":"John","age":30}

// 示例 2: 使用 replacer 函数转换值
const jsonString2 = JSON.stringify(person, (key, value) => {
  if (key === 'age') {
    return value * 2; // 年龄加倍
  }
  return value;
});
console.log(jsonString2);
// 输出: {"name":"John","age":60,"address":{"city":"New York","zip":"10001"}}

现在,我们将使用第三个参数来控制缩进:

// 示例 3: 使用数字指定缩进
const jsonString3 = JSON.stringify(person, null, 2);
console.log(jsonString3);
// 输出:
// {
//   "name": "John",
//   "age": 30,
//   "address": {
//     "city": "New York",
//     "zip": "10001"
//   }
// }

在这个示例中,第三个参数是 2,表示使用两个空格进行缩进。

标签:stringify,name,示例,age,JSON,John
From: https://www.cnblogs.com/ht955/p/17831730.html

相关文章

  • VSCode 中 Json 文件介绍
    VisualStudioCode官方文档1.Json配置文件EditingJSONwithVisualStudioCodesettings.json分类defaultsettings.json:只读格式,相当于官方的参考文档;settings.json:自定义形式,优先级大于默认的settings.json文件,ctrl+shift+o查看默认提供的格式,而后自定......
  • 来来来,一文让你读懂Cocos Creator如何读写JSON文件
    前言在游戏开发过程中,读取配置文件是必不可少的,而使用JSON做配置文件又比较常见,本文重点给大家讲述如何在CocosCreator开发中读取和解析JSON数据文件以及如何写JSON文件。一、JSON简介1.什么是JSONJSON的英文全称是JavaScriptObjectNotation,即JavaScript对象表示法。2.J......
  • Python Object of type float32 is not JSON serializable
    前言使用json.dumps(result)对数据转JSON数据出现错误:TypeError:Objectoftypefloat32isnotJSONserializable数据中存在的float32数据是numpy格式的数据,Python内置的float类型可以写入JSON中,但是numpy的float32类型数据不能写入JSON,所以应将numpy.flo......
  • Newtonsoft.Json 入门介绍
    本人是C#小白,这里摘抄并整理了两位大神的文章:Newtonsoft.Json笔记-JToken、JObject、JArray详解Json基于类Newtonsoft.Json.Linq.JToken的应用简介 简单介绍如何使用Newtonsoft.Json类库和操作Json对象,这里主要介绍LinqtoJson类。Newtonsoft.Json封装类实现了JToken,直......
  • JavaScript使用JS从JSON获取信息并遍历输出到网页展示信息------前端
    遍历JSON获取数据<!DOCTYPEhtml><!--这是HTML的注释--><htmllang="en"id="myHtml"> <head> <!--这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码--> <metacharset="UTF-8"> <metaname="viewport"......
  • C#根据json内容动态生成SQL语句,字段数量可以不一样
    publicstaticintUpdate(stringstrJson){intcount=0;List<Dictionary<string,object>>listRows=JsonConvert.DeserializeObject<List<Dictionary<string,object>>>(strJson);foreach(varrowinlistRows){......
  • 正确的语法来在Node中查询MYSQL中的JSON_SET
    在Node.js中,我们可以使用mysql模块来查询MySQL数据库。但是,mysql模块并不直接支持JSON_SET函数,这是一个MySQL特有的函数,用于在JSON文档中插入或更新值。如果你需要在Node.js中使用JSON_SET,你可能需要使用mysql的预处理语句和JSON_EXTRACT函数来实现。以下是一个示例:varmysql=req......
  • 把列表换成JSON格式,并根据键取值
    defget_all(content,keyword):keys=[]values=[]forspecsinkeyword:num=keyword.index(specs)keys.append(specs)ifnum<=len(keyword)-2:values.append(keyword[num+1])else:......
  • JavaScript的数据交换格式XML和JSON的解析------前端
    XML和JSON数据的解析<!DOCTYPEhtml><!--这是HTML的注释--><htmllang="en"id="myHtml"> <head> <!--这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码--> <metacharset="UTF-8"> <metaname="viewport&quo......
  • Newtonsoft.Json.Linq 的层级结构
    Json基于类Newtonsoft.Json.Linq.JToken的应用简介【C#基础】 〇、前言在日常开发中,对于Json的使用还是比较频繁的,特别是Json对象和字符串或者实体对象之间的转换。虽然几乎天天用,但是总是感觉没那么明了,今天结合微软的Newtonsoft.Json.Linq类,试着详解一下,把相关......