python中json串特殊字符替换问题
在json串中发现特殊字符”\n”,使⽤place("\n","")进⾏替换,在终端测试ok。但是脚本运⾏(从⽂件中读取json串)⼀直不能成功,后使⽤place("\\n","")替换成功!
字符串转json 和字典的异同jealousvue在线下载
相同点
都是键值对
转换字符串到对象时,字符串中转义字符(⽐如 “\r\n” or “”abc”“)需要像这样表⽰:"\\r\\n" or "\\"abc\\""
字符串除了键值对不能有其它字符,⽐如代码注释! ‘#’
不同点
json key不能使⽤单引号,字典可以
python解析json文件json使⽤json.load(str)解析字符串
字典使⽤evalI()函数解析字符串
json
import json
专业供应的数据库培训user = '''
{
"name":"jim\\r\\n",
"sex":"\\"male\\"",
"age":"18"
}
'''
print user
jsonuser = json.loads(user)
print jsonuser["name"].encode()
print jsonuser["sex"].encode()
结果输出:
{
"name":"jim\r\n",
"sex":"\"male\"",
"age":"18"
}
jim
"male"
字典
import json
用表格随机选数字user = '''
{
'name':'jim\\r\\n',
'sex':'"male"',
'age':'18'
}
'''
print user
dicuser = eval(user)
print dicuser["name"]
print dicuser["sex"]运⾏结果
{
'name':'jim\r\n',
'sex':'"male"',
'age':'18'
弱电switch是什么意思}
jim
"male"
安卓多线程下载器
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论