美文网首页
12. json.loads转换时单引号和u的替换

12. json.loads转换时单引号和u的替换

作者: Shirley_奋进中的虾米 | 来源:发表于2017-05-25 01:12 被阅读540次

    1. 若字符串中有单引号,需替换

    2. 若字符串带unicode前缀,也需进行替换

    若上述情况未进行替换,抛异常『ValueError: Expecting property name: line 1 column 2 (char 1)

    解决办法:

    1). 单引号

    json.loads不支持单引号,所以属性或者属性值必须是双引号括起来。

    string=string.replace("'",'"')

    dic = json.loads(string)

    2). 替换引号前的u为空,即去除引号前的u

    string=string.replace("u","")

    dic = json.loads(string)

    3. 若不进行u的替换,可解析输出后加str()重新赋值一遍

    相关文章

      网友评论

          本文标题:12. json.loads转换时单引号和u的替换

          本文链接:https://www.haomeiwen.com/subject/nldaxxtx.html