关于json.stringify的妙用

author author     2023-04-03     438

关键词:

参考技术A

我们都知道JSON对象有两个方法,一个是parse,用来把json字符串转换为json对象,另一个是stringify,用来把json对象转换为json字符串, 可是stringify其实还有其它作用。
比如说有一个对象 a:1,b:2,c:3,d:4,e:5 ,现在我们只需要b属性和e属性,可以这样来操作

JSON.stringify(value, replacer , space) 语法

将要序列化成 一个JSON 字符串的值。

如果该参数是一个函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理;如果该参数是一个数组,则只有包含在这个数组中的属性名才会被序列化到最终的 JSON 字符串中;如果该参数为null或者未提供,则对象所有的属性都会被序列化。

指定缩进用的空白字符串,用于美化输出(pretty-print);如果参数是个数字,它代表有多少的空格;上限为10。该值若小于1,则意味着没有空格;如果该参数为字符串(字符串的前十个字母),该字符串将被作为空格;如果该参数没有提供(或者为null)将没有空格。

你不知道的json.stringify和json.parse

 json是JavaScript对象表示法(JavaScript Object Notation),是一种简单的数据格式,类似于XML,其格式为名称/值对,数据用逗号隔开,名称必须用双引号括起来。例如:{"name":"wumomo",age:25}关于需要注意的几点:1、名称必须用双... 查看详情

关于settimeout的妙用

定义在指定的延迟时间之后调用一个函数或执行一个代码片段这个是setTimeout最主要的功能,但也是很坑的地方,首先javascript其实是运行在单线程的环境下,意味者定时器会在未来的某个时间支持,但是具体的执行的时间并不能... 查看详情

关于@requestbody

...stBody需要接的参数是一个string化的json,这里直接使用JSON.stringify(json)这个方法来转化其次@RequestBody,从名称上来看也就是说要读取的数据在请求体里,所以要发post请求第三,要设置contentType,contentType:"application/json,明确的告诉... 查看详情

json.parse()与json.stringify()的区别

JSON.parse()与JSON.stringify()的区别JSON.parse()【从一个字符串中解析出json对象】例子://定义一个字符串vardata=‘{"name":"goatling"}‘//解析对象??JSON.parse(data)结果是:?name:"goatling"JSON.stringify()【从一个对象中解析出字符串】vardata={name:‘go... 查看详情

json.stringify()的深度使用

在使用JSON.stringify()对JSON数据进行序列化时1>如果里面的属性是function,则会被忽略constdata={a:‘a‘,fn:funciton(){returntrue}}JSON.stringify(data);//"{"a":"a"}"*******fn属性被忽略了**********2>如果里面的属性的值是undefined,也是会被忽略的constda 查看详情

json.parse()与json.stringify()的区别

...tling"}‘//解析对象??JSON.parse(data)结果是:?name:"goatling"JSON.stringify()【从一个对象中解析出字符串】vardata={name:‘goatling‘}JSON.stringify(data)结果是:‘{"nam 查看详情

JSON.stringify 的反转?

】JSON.stringify的反转?【英文标题】:ReverseofJSON.stringify?【发布时间】:2012-06-2516:05:12【问题描述】:我正在对像\'foo\':\'bar\'这样的对象进行字符串处理如何将字符串转回对象?【问题讨论】:请注意,foo:\'bar\'不是有效的JSON(... 查看详情

js数组使用json.stringify和tostring的区别

js中eval()和$.parseJSON()的区别以及JSON.stringify()1.第一个区别是:安全性json格式非常受欢迎,而解析json的方式通常用JSON.parse()但是eval()方法也可以解析,这两者之间有什么区别呢?JSON.parse()之可以解析json格式的数据,并且会对要解... 查看详情

使用 JSON.stringify 时不需要的数组索引

】使用JSON.stringify时不需要的数组索引【英文标题】:UnwantedarrayindexeswhenusingJSON.stringify【发布时间】:2012-02-1109:04:27【问题描述】:我使用JSON.stringify方法将数组传递给服务器。我有一个包含4个元素的数组:arr[10]=1;arr[20]=1;arr[30]... 查看详情

带有缩进的 JSON.Stringify [重复]

】带有缩进的JSON.Stringify[重复]【英文标题】:JSON.Stringifywithintendation[duplicate]【发布时间】:2016-09-1800:29:53【问题描述】:如何格式化一个字符串化的json对象?JSON.stringify(a:\'avalue\',b:\'bvalue\');要输出这个:a:\'valuea\',b:\'valueb\'而... 查看详情

如何删除嵌套的 JSON.stringify() 属性

】如何删除嵌套的JSON.stringify()属性【英文标题】:HowtoremovenestedJSON.stringify()properties【发布时间】:2017-08-2618:05:38【问题描述】:我正在尝试使用Typescript修改字符串。该字符串由JSON.stringify()方法创建。我想删除"inputPort"的属性"id... 查看详情

json.parse和json.stringify的作用

...意:str每个属性名都必须是双引号,不然会报错;//JSON.stringify()将一个json对象转化成字符串格式v 查看详情

json.stringify方法

用过json的应该都知道,把一个对象通过 stringify 之后提交给后台或者存储在 Storage 里是很常用的手段。但是IE6-7下没有JSON对象,所以要借助 json2.js 来实现。今天我们来简单介绍下 stringify 方法的一... 查看详情

深度使用json.stringify()

按照JSON的规范,使用JSON.stringify()做对象序列化时,如果一个属性为函数,那这个属性就会被忽略。constdata1={a:‘aaa‘,fn:function(){returntrue}}JSON.stringify(data)//结果是"{"a":"aaa"}"还有一种情况,一个属性的值为undefinedconstdata2={a:‘abc‘,... 查看详情

angular.copy() 和 JSON.parse(JSON.stringify()) 之间的区别?

】angular.copy()和JSON.parse(JSON.stringify())之间的区别?【英文标题】:Differencesbetweenangular.copy()andJSON.parse(JSON.stringify())?【发布时间】:2015-06-2902:18:45【问题描述】:有人能解释一下angular.copy()和JSON.parse(JSON.stringify())之间的区别吗?... 查看详情

JSON.stringify() 数组的怪异与 Prototype.js

】JSON.stringify()数组的怪异与Prototype.js【英文标题】:JSON.stringify()arraybizarrenesswithPrototype.js【发布时间】:2012-11-2502:06:51【问题描述】:我正在尝试找出我的json序列化出了什么问题,将我的应用程序的当前版本与旧版本一起使用... 查看详情

NodeJS JSON.stringify() 瓶颈

】NodeJSJSON.stringify()瓶颈【英文标题】:NodeJSJSON.stringify()bottleneck【发布时间】:2014-03-2914:21:14【问题描述】:我的服务返回非常大的JSON对象的响应-大约60MB。经过一些分析后,我发现它几乎所有时间都在执行JSON.stringify()调用,... 查看详情

json.stringify()/json.parse()

JSON.stringify()这个方法可以把javascript对象转换成json字符串。JSON.parse()这个方法可以把json字符串转换成javascript对象。【下面来看一下这两个方法的详细解答】json数据中没有变量和结尾的分号,并且数据必须是用双引号引起来的,... 查看详情