前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >js如何将json字符串转成json对象_前端json字符串转json对象

js如何将json字符串转成json对象_前端json字符串转json对象

作者头像
全栈程序员站长
发布于 2022-11-08 09:25:25
发布于 2022-11-08 09:25:25
10.5K00
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var data = [{
    "id": 1,
    "startTime": "2017-12-12 10:36:50",
    "endTime": "2018-02-02 00:00:00",
    "value": "0.26",
    "jobCode": "zd_test_02_171212103650",
    "status": "正常",
    "machCode": 1
},
{
    "id": 2,
    "startTime": "2018-01-03 00:00:00",
    "endTime": "2018-01-12 00:00:00",
    "value": "0.66",
    "jobCode": "close_test_05_171212103622",
    "status": "调机",
    "machCode": 3
},
{
    "id": 3,
    "startTime": "2018-01-01 00:00:00",
    "endTime": "2018-01-22 00:00:00",
    "value": "0.76",
    "jobCode": "close_test_06_171212103603",
    "status": "修机",
    "machCode": 4
},
{
    "id": 4,
    "startTime": "2018-01-05 00:00:00",
    "endTime": "2018-01-16 00:00:00",
    "value": "0.36",
    "jobCode": "fms_test4_6_171212103510",
    "status": "待机",
    "machCode": 5
},
{
    "id": 5,
    "startTime": "2018-01-08 00:00:00",
    "endTime": "2018-01-29 00:00:00",
    "value": "0.96",
    "jobCode": "zd_test_02_171115174821",
    "status": "修模",
    "machCode": 6
}];
var groups_code = '';
for (var i = 0; i < data.length; i++) {
    groups_code = groups_code + '{"content":"' + data[i].machCode + '","id":"' + data[i].jobCode + '" ,"className":"openwheel"}' + ','
}
//去除最后一个逗号
groups_code = groups_code.substring(0, groups_code.length - 1);

groups_code = '[' + groups_code + ']';
//将json 字符串转成json对象
var obj_groups = JSON.parse(groups_code);

例如:

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

一、JSON字符串转换为JSON对象

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

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

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

或者

var obj = str.parseJSON(); //由JSON字符串转换为JSON对象

或者

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

然后,就可以这样读取:

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);

点击创业

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/185096.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月7日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Json对象与Json字符串互转(4种转换方式)
  $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
李才哥
2019/07/10
15.7K0
Json对象与Json字符串互转(4种转换方式)
Json对象与Json字符串互转(4种转换方式)
最近有用到php的json字符串要转成js对象,以前一直用jq或者eval,又发现了其他的方法,记录下.
用户3094376
2018/09/12
1.4K0
js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = { "name": "cxh", "sex": "man" }; 一、JSON字符串转换为JSON对象 要使用上面的str1,必须使用下面的方法先转化为JSON对象:
小柒2012
2018/04/13
10.9K0
json字符串转换成对象有哪几种方法_jsonstring转对象
#####1. 将json字符串转化为json对象 a. 方案一:jquery自带的**$.parseJSON**函数
全栈程序员站长
2022/09/27
1.8K0
java对象与json对象间的相互转换
JSONObject jsonObject = JSONObject.fromObject(jsonStr);
ZhangXianSheng
2019/05/28
2.7K0
java字符串转换为json对象6_Json对象与Json字符串的转化、JSON字符串与Java对象的转换…
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
全栈程序员站长
2022/11/08
2.7K0
第168天:json对象和字符串的相互转换
在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。 JSON.stringify(obj)       将JSON对象转为字符串。 JSON.parse(string)       将字符串转为JSON对象格式。
半指温柔乐
2018/09/11
1.5K0
json字符串使用注意问题
json本身是字符串,即 json字符串 js使用 要把 json字符串 转为  javascript对象 json字符串转为js对象的方法: jquery的parseJSON var str='[{"name":"cxh","sex":"man"},{"name":"cxh1","sex":"man1"}]'; var obj = $.parseJSON(str); obj即为获得js对象,则此后可以获取该js对象相关的属性值。 相关方法参考
蓓蕾心晴
2018/04/12
7160
Json对象和Json字符串的区别
​ 概念:JSON(JavaScript Object Notation)一种简单的数据格式,是一种比较轻量级的数据存储格式。
用户8870853
2021/07/27
2.4K0
前端json对象与json字符串相互转换的方式
5. json的解析和生成 主要有两种方法 JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将json对象转换成json对符串
程序媛夏天
2024/01/18
2430
前端json对象与json字符串相互转换的方式
JQuery:将文本转化成JSON对象应注意的问题
在JQuery的许多方法中,很多方法的参数可以传入一个JSON对象,比如Ajax方法的第二个参数。怎么将文本转化成JSON对象,需要注意以下问题:
雪雁-心莱科技
2018/12/27
2.4K0
Json字符串和Json对象的简单总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。经常在调用C#的WebService接口中,用它作为数据传输的格式。     简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪(稍后会看到几
用户1055830
2018/01/18
2.2K0
Json字符串和Json对象的简单总结
前端json字符串转json对象_list对象转json
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
4.7K0
javascript中json对象json数组json字符串互转及取值
今天用到了json数组和json对象和json类型字符串之间互转及取值,记录一下:
kirin
2020/10/30
5.4K0
json对象和json字符串的转化
代码如下: JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将json对象转换成json对符串
用户5640963
2019/07/28
3.5K0
js 二维数组 添加json数据及js数组与json字符串「建议收藏」
JSON(JavaScript Object Notation )是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,JSON是JavaScript原生数据格式。
全栈程序员站长
2022/09/01
4.7K0
面试问题之:JSON是什么?
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在JS中可作为对象处理,所以我们更倾向于选择JSON来交换数据。这篇文章主要从以下几个方面来说明JSON。
张拭心 shixinzhang
2022/05/06
2K0
面试问题之:JSON是什么?
java json对象和json字符串互转的方法_java json转字符串
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
2.5K0
java json对象转map_java引用对象
JSON.parseObject :是将Json字符串转化为相应的对象;JSON.toJSONString :则是将对象转化为Json字符串。 JSON.toJSON(user2) :把Java对象 转 JSON对象 JSONObject jsonObject1 = (JSONObject) JSON.toJSON(user2); // {“sex”:“男”,“name”:“秦疆2号”,“age”:3}
全栈程序员站长
2022/09/23
2.9K0
Json对象和Json字符串的区别
一、Json对象 最显著的特征:对象的值可以用 “对象.属性” 进行访问; typeOf(json对象)       ===>    Object类型 例子如下: var person={"na
跟着阿笨一起玩NET
2020/10/09
2.3K0
Json对象和Json字符串的区别
推荐阅读
相关推荐
Json对象与Json字符串互转(4种转换方式)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验