首页 > 其他分享 >JSON.stringify的其他用法

JSON.stringify的其他用法

时间:2023-07-16 10:56:07浏览次数:38  
标签:stringify return name gender 用法 person JSON

1. 过滤属性,只将name和age转为字符串,其他的属性不要

JSON.stringify(person, ['name','age'])

2. 特定属性,返回特定值 或 不返回值

//指定gender不返回内容
JSON.stringify(person, (key,val) => {
    if(key == 'gender'){
        //返回undefined, 将会过滤掉gender属性,同1的作用
        return undefined
    }
    return val
})

3. 指定缩进,对格式化非常有用

//指定缩进为4个空格
JSON.stringify(person, null, 4)

4. 对象内可指定json返回内容

let person = {
    id: 1,
    name: 'xiaoming',
    toJSON(){
        return '特定内容'
    }
}

json.stringify(person) //会得到toJSON的内容,作用同toString方法

 

标签:stringify,return,name,gender,用法,person,JSON
From: https://www.cnblogs.com/mengff/p/17557569.html

相关文章

  • mysql begin end 用法
    MySQL中begin...end的用法在MySQL中,begin...end是一种用于定义事务(transaction)的语法结构。事务是数据库操作的逻辑单元,可以将多个操作当作一个原子操作来执行,即要么全部成功,要么全部失败回滚。1.事务的概念事务是数据库操作的最小逻辑单位,它是由一系列的SQL语句组成的逻辑操作......
  • python ValueError: No JSON object could be decoded
    解决“pythonValueError:NoJSONobjectcouldbedecoded”问题概述在Python开发中,我们经常会遇到处理JSON数据的情况。然而,在处理JSON数据时,有时会遇到ValueError:NoJSONobjectcouldbedecoded的错误。这个错误通常发生在尝试将字符串解析为JSON对象时,但字符串无效或无......
  • jsonp
    1、介绍jsonp是cors通信的一种解决方案。利用html元素跨域请求时,自动携带目标域cookie的特点进行。jsonp_百度百科(baidu.com)JSONP教程|菜鸟教程(runoob.com)2、三种使用2.1 script标签<scriptsrc="https://www.runoob.com/try/ajax/jsonp.php?jsoncallback=callbac......
  • Java导出格式化后的JSON文件
    Java导出格式化json文件直接上代码:privatevoiddownloadJsonFile(LifeDTOlifeDTO,HttpServletResponseresponse){Stringcontent=JSON.toJSONString(lifeDTO,SerializerFeature.PrettyFormat,SerializerFeature.WriteMapNullValue,SerializerFeature......
  • 关于 Observable 对象调用 subscribe 方法时不传递任何参数值的用法讨论
    在RxJS中,subscribe方法是用于订阅Observable对象并接收数据的关键方法。通过subscribe方法,我们可以注册观察者(Observer)来处理Observable发出的数据、错误和完成信号。该方法接收三个可选的回调函数作为参数:next、error和complete。下面是subscribe方法的作用和示例......
  • 161.手写一个jsonp
    161.手写一个jsonpfunctionjsonp(url,params,callback){//判断是否含有参数letqueryString=url.indexOf("?")===-1?"?":"&";//添加参数for(varkinparams){if(params.hasOwnProperty(k)){queryString+=......
  • Json.NET反序列化漏洞生成Ysoserial攻击Payload
    Ysoserial.Net只提供序列化之后的Payload主体,具体执行的命令从外部输入,实现代码清单如下Stringpayload=@"{    '$type':'System.Windows.Data.ObjectDataProvider,PresentationFramework,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35',  ......
  • jsconfig.json文件作用
    没搞懂具体是个啥,目前知道有两个作用1. 别名路径提示{"compilerOptions":{"target":"esnext",//覆盖vscode的CheckJS选项"checkJs":false,"strict":true,"allowSyntheticDefaultImports":true,&......
  • 记录--再也不用手动改package.json的版本号
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助本文的起因是有在代码仓库发包后,同事问我“为什么package.json里的版本还是原来的,有没有更新?”,这个时候我意识到,我们完全没有必要在每次发布的时候还特意去关注这个仓库的版本号,只要在发布打tag的时候同步一下即......
  • FFmpeg中overlay滤镜用法-水印及画中画
    1.overlay技术简介overlay技术又称视频叠加技术。overlay视频技术使用非常广泛,常见的例子有,电视屏幕右上角显示的电视台台标,以及画中画功能。画中画是指在一个大的视频播放窗口中还存在一个小播放窗口,两个窗口不同的视频内容同时播放。overlay技术中涉及两个窗口,通常把较......