每天写一点,总有一天我这条咸鱼能变得更咸
python中对于字符串转json格式有专门的json库可以操作
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @File : test4.py
# @Author: gaojian
# @Date : 2017/12/20
# @Desc :
import json
a='{"aa":"aaa","vvv":22}'
print type(a)
b = json.loads(a)
print type(b)
输出结果:
这种情况是针对于字符串的格式符合json格式的,但很多时候,我们读取的字符串并不一定符合json格式,那这时候用json.loads来转换则会报错,字符串很短的话我们可能会立马发现问题,但字符串很长很长的时候,那时候去找问题那就是一个灾难了,例如:
import json,simplejson
a="{'aa':aaa,'vvv':22}"
b = json.loads(a)
print type(b)
这时候转换的时候只是告诉我出错了
提示信息:
Traceback (most recent call last):
File "D:/test_py/test4.py",