[bigdata021- python3转换json数据的单引号双引号注意点]
2017-01-04 20:10
483 查看
在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)
那么,如果你要将它转换成字符串,也许你用的是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)
相关文章推荐
- 将list集合的数据转换为json字符串需要注意的问题
- 通过Python将MongoDB导出的json数据转换成Mysql的insert语句导入
- PoEdu_Python_Lesson009_类的基础用法、使用dump写数据到json文件的注意点
- 利用python将json数据转换为csv格式的方法
- 【Python】python和json数据相互转换,json读取和写入,repr和eval()使用
- python数据类型与json的互相转换
- Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
- python将json格式的数据转换成文本格式的数据或sql文件
- 为什么 JSON 接口的数据都要加双引号!!!不能用单引号
- JSON的简单数据解析与转换(Python)
- JSON: Python Objects与String之间转换【json.dumps把python任意数据类型转换成字符串,json.loads把字符串转换为unicode编码】
- JSON数据的转换及注意
- 在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。
- 在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。
- Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
- python 从excel中读取数据转换成json字符串
- 高性能数据序列化库,可序列化为binary,也可序列化为json,支持C++ java python php objectc 语言,兼容json数据格试,可以互相转换,跨语言交换数据,网络传输,远程调
- 使用python将mysql数据库的数据转换为json数据
- python将mysql数据库的数据转换为json数据
- python中的JSON数据的转换