gpt4 book ai didi

python - 如何解析带有 c 样式注释的 json 文件?

转载 作者:IT老高 更新时间:2023-10-28 21:13:16 25 4
gpt4 key购买 nike

我有一个json文件,如下:

    { 
"author":"John",
"desc": "If it is important to decode all valid JSON correctly \
and speed isn't as important, you can use the built-in json module, \
orsimplejson. They are basically the same but sometimes simplej \
further along than the version of it that is included with \
distribution."
//"birthday": "nothing" //I comment this line
}

这个文件是由另一个程序自动创建的。如何用 Python 解析它?

最佳答案

jsoncomment 不错,但是不支持内联注释。

查看 jstyleson , 支持

  • 内嵌评论
  • 单行注释
  • 多行注释
  • 尾随逗号。

评论被保留。 jstyleson 首先删除所有注释和尾随逗号,然后使用标准 json模块。似乎函数参数被转发并按预期工作。它还公开了 dispose 以返回清理后的字符串内容而不进行解析。

示例

安装

pip install jstyleson

用法

import jstyleson
result_dict = jstyleson.loads(invalid_json_str) # OK
jstyleson.dumps(result_dict)

关于python - 如何解析带有 c 样式注释的 json 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29959191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com