栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python中JSON加载中的单引号与双引号

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python中JSON加载中的单引号与双引号

使用适合该工作的工具,您不是在解析JSON,而是在解析Python,因此请

ast.literal_eval()
改用:

>>> import ast>>> ast.literal_eval('["a", "b", "c"]')['a', 'b', 'c']>>> ast.literal_eval("['a', 'b', 'c']")['a', 'b', 'c']>>> ast.literal_eval('["mixed", 'quoting', """styles"""]')['mixed', 'quoting', 'styles']
  • JSON文件总是使用字符串双引号,使用UTF-16

    uhhhh
    进制转义语法,具有
    {...}
    与键始终字符串键值对的对象和序列总是
    [...]
    名单和使用
    null
    true
    false
    值; 请注意小写的布尔值。数字以整数和浮点数形式出现。

  • 在Python中,字符串表示形式可以使用单引号和双引号,Unipre可以转义使用形式

    uhhhh
    Uhhhhhhhh
    形式(没有UTF-16代理对),具有
    {...}
    显示语法的字典可以具有许多不同类型的键,而不仅仅是字符串,序列可以是列表(
    [...]
    ),但可以也可以使用元组(
    (...)
    ),否则您仍然可以使用其他容器类型。Python具有
    None
    True
    False
    (Titlecase!),数字以整数,浮点数和复杂形式出现。

当解码碰巧成功但数据被错误地解释时(例如使用逃脱的非BMP代码点(如Emoji)),将彼此混淆会导致解析错误或细微问题。确保使用正确的方法对其进行解码!在大多数情况下,当您确实拥有Python语法数据时,某人实际上使用了错误的编码方法,并且仅偶然生成了Python表示形式。查看在这种情况下源是否需要修复;通常,输出是通过使用应该代替

str(object)
where的方式产生的
json.dumps(obj)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/387576.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号