ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python JSON.parse

2022-08-19 16:02:51  阅读:183  来源: 互联网

标签:jsonstr python parse var JSON 字符串 格式


一、JSON的解析方法有两种:eval()和JSON.parse()

var jsonstr='{"str1":"Hello,", "str2":"world!"}';
var evalJson=eval('('+jsonstr+')');
var jsonParseJson=JSON.parse(jsonstr);

 这样就把jsonstr这个json格式的字符串转换成了JSON对象。

二者的区别在于:JSON.parse()可以解析json格式的数据,并且会对要解析的字符串进行格式检查,如果格式不正确则不进行解析,而eval()可以解析任何字符串,eval()会执行字符串的代码,造成原先字符串的值改变,是不安全的。

二、JSON.parse(text [, reviver])语法

1、参数

text:必选。一个有效的 JSON 字符串。

reviver:可选。一个转换结果的函数,将为对象的每个成员调用此函数。

2、功能

JSON.parse(jsonstr)将格式完好的json字符串转换为json对象。所谓"格式完好",就是要求jsonstr必须符合严格的JSON格式,例如:属性名称必须用双引号,字符串值也必须用双引号括起来,单引号写在{}外。

3、实例

var jsonstr='{"str1":"abc", "str2":"123"}';
var jsonobj=JSON.parse(jsonstr);
console.log(jsonobj);
运行结果如下:
Object
str1: "abc"
str2: "123"
__proto__: Object

搜索

复制

标签:jsonstr,python,parse,var,JSON,字符串,格式
来源: https://www.cnblogs.com/xkdn/p/16602256.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有