如何将javascript对象转换成json字符串

author author     2023-03-14     109

关键词:

使用JSON.stringify 函数,将对象转换为JSON文本。
目前,Firefox、Opera、IE8以上版本也提供了本地JSON支持。其中,JSON解释器提供的函数有:JSON.parse、JSON.stringify。
对于那些并不提供本地JSON支持的浏览器可以引入脚本json2.js,来实现JSON转换功能。json2.js脚本可到https://github.com/douglascrockford/JSON-js/blob/master/json2.js页面下载。
函数说明:

JSON.stringify(value[, replacer[, space]])
参数
text
必选项。要转换为JSON文本的对象。
reviver
可选项。该参数是个替换函数。在转换中,遍历的每个节点,都将执行该函数,该函数的返回值将替代转换结果的相应节点值。
space
可选项。格式化输出JSON文本缩进的空格数量。如果不提供该参数将不会格式化输出。
参数reviver的委托类型
reviver(key, value)
reviver函数的中的this是当前所遍历到的节点的父节点。当所遍历的是根节点的时候,父节点是个Object对象,根节点是该对象的一个属性,属性名是空字符串。
参数
key
当父节点是数组Object,key为数组索引,否则key为Object属性名。
value
节点值。
注:JSON不支持循环数据结构。
参考技术A 1 换回字符串
var myObjectInJSON = myObject.toJSONString();//也没有这个方法
var jsonStr = JSON.stringify( obj );
var jsonStr = jQuery.stringifyJSON(obj);//没有这个方法,误导我

2 转为json对象
var bToObj=JSON.parse(b);
jQuery.parseJSON(json);

var c='"name":"Mike","sex":"女","age":"29"';
var jsonObj=eval("("+c+")");本回答被提问者采纳

如何将javascript对象转换成json字符串

使用JSON.stringify函数,将对象转换为JSON文本。目前,Firefox、Opera、IE8以上版本也提供了本地JSON支持。其中,JSON解释器提供的函数有:JSON.parse、JSON.stringify。对于那些并不提供本地JSON支持的浏览器可以引入脚本json2.js,来实现JSON... 查看详情

javascript查漏补缺—对象转换成字符串json.stringify()

【JavaScript】查漏补缺—对象转换成字符串JSON.stringify()将字符串转换为对象类型 查看详情

json字符串如何转化成对象?

...程语言都提供了解析JSON字符串的方法,在这里主要讲解JavaScript中的解析方法。主要有三种:  1)-使用eval()  2)-使用JSON.parse()  3)-使用第三方库,例如JQuery等  eval()  1、eval()函数的参数是一个字符串,其作用是直... 查看详情

如何将javalist转换成javascript可以操作的对象。具体看问题补充。

我项目中使用的Struts2框架,在java后台有List类型的questionsOptionsList,意思是问题选项列表。questionsOptionsList包含的元素是对象QuestionsOptions(QuestionsOptions本身包含各种属性)。我现在想做的是在jsp页面循环questionsOptionsList,取出其中... 查看详情

jquery怎么将一个object对象转换成json字符串

...采用JSON.stringify()。延展阅读:jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“writeLess,DoMore”,即倡导写更少的代码,做更多的事情。它封装JavaScript... 查看详情

如何将mongodb响应数组从javascript对象转换为JSON字符串

】如何将mongodb响应数组从javascript对象转换为JSON字符串【英文标题】:HowtoconvertmongodbresponsearrayfromjavascriptobjecttoJSONstring【发布时间】:2017-11-1110:08:29【问题描述】:我编写了一个javascriptAPI,它根据请求从mongodb数据库返回所有数... 查看详情

可否将javascript对象转换成对应的java对象

publicvoidoutString(Stringstr)trygetResponse().setContentType("text/json;charset=utf-8");PrintWriterout=getResponse().getWriter();out.write(str);catch(IOExceptione)//字符串转换为jsonpublicvoidoutJsonString(Stringstr)outString(str);//对象转换JSON格式publicvoidoutJson(Objectobj)t... 查看详情

如何正确使用javascript反序列化将json字符串转换为复杂对象?

】如何正确使用javascript反序列化将json字符串转换为复杂对象?【英文标题】:Howtoproperlyusejavascriptdeserializationtoconvertajsonstringtoacomplexobject?【发布时间】:2011-12-1423:44:09【问题描述】:我的.ashx处理程序(varitems=)中有以下可用的jso... 查看详情

js中json.stringify()方法,将js对象转换成字符串,传入服务器

...数据时一般是字符串。我们可以使用JSON.stringify()方法将JavaScript对象转换为字符串。语法JSON.stringify(value[,replacer[,space]])参数说明:value:必需,要转换的JavaScript值(通常为对象或数组)。replacer:可选。用于转换结果的函数或数组... 查看详情

javascript的json对象

JSON包含用于解析JSON(javascriptobjectnotation)的方法,将值转换成JSON。JSON不可以被调用或者用作构造函数。JSON对象保存在大括号内,JSON数组保存在中括号内。1、JSON.stringify()  作用:将JSON对象转换成JSON字符串varjsonObj={... 查看详情

php如何将json对象转字符串

...组,能不能将json对象直接转换为字符串?参考技术Ajson是JavaScript的一种数据对象,php中所谓的json,其实就是有着json这种特殊格式的字符串,它并不是对象,可以通过json_decode函数把这个字符串转成对象或数组。说白了就是php中... 查看详情

javascript序列化

 json2.js的源码地址:https://github.com/douglascrockford/JSON-jsVisualStudio用户可以直接通过Nuget来获得。 json2.js提供了json的序列化和反序列化方法,可以将一个json对象转换成json字符串,也可以将一个json字符串转换成一个json对象。... 查看详情

javascript操作json对象

1.创建JsonArray对象varjsonArr=[];2.创建Json对象varjson={};3.为json对象赋值json.name=‘zhangsan‘;json.age=18;4.将json对象push进JsonArray对象中jsonArr.push(json);5.将json字符串转换成json对象varjsonData=‘{"name":"zhangsan","sex":18}‘ 查看详情

将json字符串转换成json对象

例如:JSON字符串:varstr1=‘{"name":"cxh","sex":"man"}‘;JSON对象:varstr2={"name":"cxh","sex":"man"};一、JSON字符串转换为JSON对象要使用上面的str1,必须使用下面的方法先转化为JSON对象://由JSON字符串转换为JSON对象varobj=eval(‘(‘+str+‘)‘);或... 查看详情

javascript奇技淫巧

1.JSON转换//varstr=‘{"name":"heihei","age":"12"}‘;//varobj={"name":"heihei","age":"12"};//JSON.parse(str).log//将JSON格式字符串,转化成JSON格式对象//JSON.stringify(obj).log//将JSON格式对象,转化成JSON格式字符串2.JS异常捕捉try{console. 查看详情

js,javascript如何把普通数组转换成json数组

A=['NAME:"XXXX",'YEAR:1990','OLD:21']A[0]="name:'XXX'"A[1]="YEAR:1990"A[2]="OLD:BB";如何转换成B=NAME:'XXXX',YEAR:1990,OLD:21;首先说一句~你的数组有语法错误~而在JS中json是字符串表现形式,你的B... 查看详情

java调用javascript时,如何将nativearray或nativeobject转换成java实体或者hashmap,list对象

java调用javascript时,如何将NativeArray或NativeObject转换成java实体或者HashMap,List对象有没有现成的代码就是用java调用javascript的代码时用javascript的eval()方法将json字符串转换成我想要的java对象package com.sinaapp.manjushri; import j... 查看详情

js将json字符串转换为json对象或json对象转换成json字符串

JSON字符串:varstr1=‘{"name":"cxh","sex":"man"}‘; JSON对象:varstr2={"name":"cxh","sex":"man"};一、JSON字符串转换为JSON对象要使用上面的str1,必须使用下面的方法先转化为JSON对象://由JSON字符串转换为JSON对象varobj=eval(‘(‘+str+‘)‘);或者va... 查看详情