[bigdata021- python3转换json数据的单引号双引号注意点]
发布时间:2020-12-30 19:41:47 所属栏目:大数据 来源:网络整理
导读:在py3里,一个json是一个字典,形如 {"a":15} 那么,如果你要将它转换成字符串,也许你用的是str({"a":15}),这样转出来的,可能是是s= "{'a':'15'}",也就是说,里面的kv是单引号的。这个字符串,传到其他地方,再用json.loads(s)的时候会出错,json不支持
在py3里,一个json是一个字典,形如 {"a":15} 那么,如果你要将它转换成字符串,也许你用的是str({"a":15}),这样转出来的,可能是是s= "{'a':'15'}",也就是说,里面的kv是单引号的。这个字符串,传到其他地方,再用json.loads(s)的时候会出错,json不支持单引号。 所以,假如你想把一个json结构,转成字符串,传递给远处,然后再重新解析成json结构,应该这样: s = json.dumps({"a":15}) 然后,把数据传到远端,然后再解析回来: d = json.loads(s) 这样就不会出错了。 也支持列表,能一次性传多个结构 s = json.dumps([{"a":15},{"b":20}]) 然后,把数据传到远端,然后再解析回来: d = json.loads(s) (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新