跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 被 json 最后一个逗号坑了, fk
未分類
21 7 月 2020

被 json 最后一个逗号坑了, fk

被 json 最后一个逗号坑了, fk

資深大佬 : zhongrs232 4

cjson 可以解析尾随逗号,jsoncpp 不可以,parse()只返回第一个元素,蛋疼

大佬有話說 (10)

  • 資深大佬 : vk42

    标准明确规定不允许 trailing comma,所以不是逗号坑的你,是写了逗号的人坑的你

  • 資深大佬 : ysc3839

    没记错的话 jsoncpp 是可以配置接受这种格式的,甚至还能解析注释,是解析注释而不是忽略注释,可以保留注释重新生成 JSON 。

  • 主 資深大佬 : zhongrs232

    主要是一个项目里同时用到了 cjson 和 jsoncpp,然后就被搞糊涂了

  • 資深大佬 : opengps

    cjson 的过度善意让你误解了 json

  • 資深大佬 : Vegetable

    比较严肃的库一半不会允许,但是有一些库会考虑这些事情,vscode 他们还专门弄了 JSON with comment,用其他库解析 vscode 的配置文件就被坑过,最后只能换成微软自己的 https://github.com/microsoft/node-jsonc-parser

  • 資深大佬 : xwhxbg

    cjson 不是标准 json 吧

  • 資深大佬 : Jirajine

    json 只当数据交换格式(或者 protobuf ),绝对不要用作配置文件或其他可能需要手写的场景,不能注释、不能 trailing comma 太过恶心,需要手写的场景一律改用 yaml

  • 資深大佬 : lovecy

    WEB 开发日常了

  • 資深大佬 : Umenezumi

    用 JSON 就一定要按照标准来

  • 資深大佬 : youxiachai

    这就是没读标准文档,猛干的典范。。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具