这篇文章主要介绍了JSON对象转化为字符串,文章介绍了参数的含义,value 用法,space 的用法,需要的朋友可以参考下

序列化

定义

指将 JavaScript 值转化为 JSON 字符串的过程。

JSON.stringify() 能够将 JavaScript 值转换成 JSON 字符串。JSON.stringify() 生成的字符串可以用 JSON.parse() 再还原成 JavaScript 值。

参数的含义

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

2)value:必选参数。被变换的 JavaScript 值,一般是对象或数组。

3)replacer:可以省略。有两种选择:函数或数组。

①- 如果是函数,则每一组名称/值对都会调用此函数,该函数返回一个值,作为名称的值变换到结果字符串中,如果返回 undefined,则该成员被忽略。

②- 如果是数组,则只有数组中存在名称才能够被转换,且转换后顺序与数组中的值保持一致。

4)space:可以省略。这是为了排版、方便阅读而存在的。可以在 JSON 字符串中添加空白或制表符等。

value 用法

示例代码:

var obj = {

name : “Geoff Lui”,

age : 26

};

console.log(obj);

var jsonstr = JSON.stringify(obj);

console.log(jsonstr);

控制台输出执行结果:

replacer 的用法

示例代码:

var obj = {

name : “Geoff Lui”,

age : 26

};

console.log(obj);

var jsonstr = JSON.stringify(obj,fun);

function fun(name, value){

If (name == “age” )

value = 14;

return value;

}

console.log(jsonstr);

执行结果:

示例代码:

var obj = {

a : 1,

b : 2,

c : 3,

d :4

};

console.log(obj);

var jsonstr = JSON.stringify(obj,[“a”,”b”,”c”]);

console.log(jsonstr);

执行结果:

space 的用法 //排列的更加可读

示例代码:

var obj = {

a : 1,

b : 2,

c : 3,

d :4

};

console.log(obj);

var jsonstr = JSON.stringify(obj,[“a”,”b”,”c”], “one”);

console.log(jsonstr);

执行结果:

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

php json对象转为字符串,JSON对象转化为字符串(附上代码详细解答)相关推荐

  1. JSON对象转为Java类对象

    本文讲述两种方法,使JSON对象转为Java类对象.基于FastJson1 对于以下的JSON对象: {"message": "成功","code&q ...

  2. vue将二维数组对象转为一维数组对象

    title: [{id: 1, name: '财会经济',children: [{id: 11, name: '初级会计'},{id: 12, name: '初级会计'}]},{id: 2, name ...

  3. 将远程服务器获取的linkedhashMap对象转为实体类对象

    微服务中从其他服务获取过来的对象,本来传的是实体类对象 , 但是接受到的参数却是linkedhashMap类型的对象 , 如果强转成自定义的实体类型会报错,因此可以利用ObjectMapper转换. ...

  4. java vo转map_javabean实体类对象转为Map类型对象的方法(转发)

    //将javabean实体类转为map类型,然后返回一个map类型的值 public static Map beanToMap(Object obj) { Map params = new HashM ...

  5. c语言整型变量转字符串,将整型变量转化为字符串

    C++中如何将整型变量转换为字符串 int i=1; string str="结果:"; string str2; str2=str+i; cout< C语言中将整形变量转换 ...

  6. javabean实体类对象转为Map类型对象的方法

    //将javabean实体类转为map类型,然后返回一个map类型的值 public static Map<String, Object> beanToMap(Object obj) { ...

  7. js 改写对象转字符串 字符串转对象(不丢失对象方法)

    js 改写对象(包括方法)转字符串 对象转字符串 字符串转对象 总结 js中将对象转化为字符串可以用JSON.stringify,字符串转对象可以用JSON.parse.这两个方法在大部分的情况下都很 ...

  8. 将Object类对象转为对应实体类对象

    问题出现的原因: 由于Object类是Java中的"总父类",所以在转换成其他类时会出现类型转换异常. 方式一 利用 com.fasterxml.jackson.databind. ...

  9. python json dumps utf8_Python2操作JSON出现乱码的解决方案

    其实刚刚写过一整篇Python编码问题的解决方案,由于JSON又是一种特殊案例(与库相关,与语言本身无关)所以就单独提出来说. 我们来看一个从网上获取json并又存到本地文件的例子 import re ...

  10. java fastjson vector转为json_java对象与Json字符串之间的转化(fastjson)

    public class test { public static void main(string[] args) { // 实现java对象与json字符串之间的转化 // 1. person对象 ...

最新文章

  1. MPB:南土所褚海燕组-小麦相关微生物的野外采样与样品保存
  2. excel 复制数据 sql server 粘贴_几百个Excel表格的内容要复制粘贴,如何一键自动化搞定?| 州的先生...
  3. 阿里员工 1 天有 26 个小时,怎么回事?
  4. /boot/grub/grub.conf文件详解
  5. Codeforces 712C. Memory and De-Evolution
  6. 牛客假日团队赛5 L Catch That Cow HDU 2717 (BFS)
  7. 软件测试设计与开发,软件测试技术·测试设计与开发.ppt
  8. Android设计模式之——观察者模式
  9. C#WinCE程序(.NET Compact Framework 3.5)项目重构面向抽象设计
  10. Qt信号与槽传递QList动态数组
  11. MongoDB数据库设计中6条重要的经验法则,part 2
  12. 在自动驾驶技术上,一向自信满满的马斯克也承认了特斯拉的不足
  13. Swing-文本输入组件(一)
  14. 关于驰骋工作流程引擎节点访问规则的变更发布
  15. 黑群晖linux删除文件夹命令,手把手教你黑群晖(二)
  16. Caused by: java.lang.NoSuchMethodException: init [class android.content.Context, interface andr解决
  17. html常用布局标签的合理搭配
  18. 网络流dinic算法
  19. 【Canvas】字体图标一、 Unicode 字体符号绘制 / 兼容IE
  20. css特效实例——纯css实现带边角卷边阴影的纸

热门文章

  1. oracle数据库架构视频教程,Oracle数据库体系架构_oracle架构_oracle学习视频_oracle数据库_课课家...
  2. “个人云”复兴:智能化成为新趋势
  3. 国内在线查看Java源码(支持下载)
  4. listView的最简单的使用方法
  5. 34款管理系统、ERP、CRM、OA等(冠唐\金蝶等)
  6. linux python-3.10.4 安装
  7. 获取CPUID序列号的两种办法
  8. 复仇者联盟4预售火爆 一张票在eBay上最高炒至500美元
  9. idea翻译成中文_IDEA使用有道翻译插件
  10. html星空代码在线,怎么操作html星空特效代码