js将json字符串转换为json对象的方法解析

小小强学习网      2022-02-07     538

关键词:

JSON字符串:
var str1 = ‘{ "name": "cxh", "sex": "man" }‘; 
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };

要使用上面的str1,必须使用下面的方法先转化为JSON对象:

//由JSON字符串转换为JSON对象

var obj = eval(‘(‘+str+‘)‘)

or

var obj = str.parseJSON()

然后,就可以这样读取:

Alert(obj.name);

Alert(obj.sex);

特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常).

二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。

例如:

var last=obj.toJSONString(); //将JSON对象转化为JSON字符

或者

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符

alert(last);

注意:

上面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个方法都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。

 




jquery解析json格式数据的方法(对象字符串)

相关函数函数描述JSON.parse()用于将一个JSON字符串转换为JavaScript对象。JSON.stringify()用于将JavaScript值转换为JSON字符串。//data为字符串类型则要将字符串类型转换成json数据类型varjsondatas=eval("("+data+")");本文实例讲述了jquery解析json格... 查看详情

csv转换obj

...文件转换为JSON数组。JSON数组是一种可以被JavaScript解析的字符串,它包含每个JSON对象,每个JSON对象又代表csv文件中的一行。因此,转换csv文件为JSON数组的过程是将csv文件的每一行转换为一个JSON对象。接下来,将JSON数组转换为J... 查看详情

js字符串转换为对象格式的3种方法(代码片段)

背景:js字符串转换为对象格式,一般都会想到JSON.parse(),但数据不是标准的JSON格式的时候会解析出错,这时候就可以使用eval()函数、newFunction()方法来转换。常用3种将字符串string转为json对象 方法:varstr=&... 查看详情

JSON 字符串上的 JSON 解析抛出“无法将对象转换为原始值”

】JSON字符串上的JSON解析抛出“无法将对象转换为原始值”【英文标题】:JSONparseonaJSONstringthrows"Cannotconvertobjecttoprimitivevalue"【发布时间】:2018-05-1905:38:55【问题描述】:server.js使用正文解析器中间件、把手和快递路线modu... 查看详情

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

...常用于与服务端交换数据。在向服务器发送数据时一般是字符串。我们可以使用JSON.stringify()方法将JavaScript对象转换为字符串。语法JSON.stringify(value[,replacer[,space]])参数说明:value:必需,要转换的JavaScript值(通常为对象或数组)... 查看详情

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... 查看详情

如何将字符串转换为 JSON,以便我可以将其解析为对象

】如何将字符串转换为JSON,以便我可以将其解析为对象【英文标题】:HowtoconvertStringtoJSONsoIcanparseitintoobjects【发布时间】:2016-10-0623:20:58【问题描述】:我有一个看起来像JSON的字符串,我需要把它变成对象。字符串是["name":"Samu... 查看详情

jsonpath解析

参考技术Aimportjson导入库显示json格式字符串为显示对象为list,如下,显示内容实际为lt运行后会在本地生成一个json.txt文件json.txt文件内容为:显示为list对象,实际为lt列表如下:以上方式均为python处理方式将json格式字符串转化为js... 查看详情

js怎么解析geojson格式的

...际上就是一个对象了,可以通过jquery的方法将json转化成字符串,或者将字符串转化为json。$.parse(),这个方法可以把字符串转成Json。JSON.stringify()方法用于把json转成字符串。js中一般可以直接对json进行操作的,比如一个json对象为... 查看详情

如何将数据实体转换为json字符串

将数据实体转换为JSON字符串的方法:先将java对象转换为json对象,在将json对象转换为json字符串JSONObjectjson=JSONObject.fromObject(obj);//将java对象转换为json对象Stringstr=json.toString();//将json对象转换为字符串参考代码如下:packagebaz.parse;im... 查看详情

js将json字符串转换为json兑现

在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:JSON字符串:varstr1=‘{"name":"cxh","sex":"man"}‘; JSON对象:varstr2={"name":"cxh","sex":"man"};一、J... 查看详情

如何将数据实体转换为json字符串

参考技术A将数据实体转换为JSON字符串的方法:先将java对象转换为json对象,在将json对象转换为json字符串JSONObjectjson=JSONObject.fromObject(obj);//将java对象转换为json对象Stringstr=json.toString();//将json对象转换为字符串参考代码如下:packag... 查看详情

将json字符串转换为对象数组的最佳方法是啥? [复制]

】将json字符串转换为对象数组的最佳方法是啥?[复制]【英文标题】:Whatisbestwaytoconvertjsonstringintoarrayofobjects?[duplicate]将json字符串转换为对象数组的最佳方法是什么?[复制]【发布时间】:2019-09-2708:26:19【问题描述】:在MyClass我... 查看详情

将字符串转换为 JSON 对象

】将字符串转换为JSON对象【英文标题】:ConvertingastringtoJSONobject【发布时间】:2012-06-1404:03:03【问题描述】:如何让JS认为一个字符串是JSON?我有一个函数,它只在JSON对象传递给它时才有效。如果我向它传递一个与JSON格式相同... 查看详情

java将json字符串转换成对象批量存储数据

参考技术A使用toJSONString()或者全局方法JSON.stringify()。将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,JS操作的是JSON对象,JSON对象和JSON字符串之间的相互转换是关键。 查看详情

在 Node.js 中响应 JSON 对象(将对象/数组转换为 JSON 字符串)

】在Node.js中响应JSON对象(将对象/数组转换为JSON字符串)【英文标题】:RespondingwithaJSONobjectinNode.js(convertingobject/arraytoJSONstring)【发布时间】:2011-08-1901:15:10【问题描述】:我是后端代码的新手,我正在尝试创建一个函数来响应... 查看详情

将 node.js 缓冲区转换为字符串,然后转换为 JSON

】将node.js缓冲区转换为字符串,然后转换为JSON【英文标题】:Convertanode.jsbuffertostringandthentoJSON【发布时间】:2018-06-0317:20:07【问题描述】:我有一个node.js读取流,它发出一个缓冲区并使用toString()函数将缓冲区转换为字符串,... 查看详情

js字符串转换为json的四种方法笔记

1、jQuery插件支持的转换方式:  示例: $.parseJSON(jsonstr);//jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象  2、浏览器支持的转换方式(Firefox,chrome,opera,safari,ie)等浏览器: 示例: JSON.parse(jsonst 查看详情