【问题标题】:How to safely minify a JSON file in C?如何在 C 中安全地缩小 JSON 文件?
【发布时间】:2014-11-04 10:14:50
【问题描述】:

我看过Can comments be used in JSON?关于评论json文件的回复,普遍的共识是要么

  • 不要
  • 将数据用作 cmets
  • 写评论并缩小它们

如果可能的话,我想采用第三种方法,但似乎用谷歌搜索除标准 javascript 之外的 json minifier 是解决问题的一种毫无价值的方法。

是否有任何 c 的 json minifier 库?我强烈不喜欢自己写。

谢谢,

【问题讨论】:

    标签: c json parsing comments minify


    【解决方案1】:

    大多数 JSON 库都可以读取(解码或解析 JSON)和写入(编码或打印 JSON)。有几个有一些打印选项(例如缩进或不缩进)。因此,只需读取您的 JSON 数据,并使用适当的标志打印它。这应该“缩小” JSON

    对于JANSSON library,请参阅标志JSON_COMPACTjson_dumpf(并且,正如您所评论的,JSON_DECODE_ANY 对于json_loads

    【讨论】:

    • 虽然不正确,但您的回答实际上非常有用(首先:我碰巧在使用 jansson,所以这很好)。 JSON_COMPACT 仅将输出格式从key: value 转换为key:value。但是,这些标志似乎确实是我正在寻找的。如果我想解析一个 json 文件并忽略 cmets,我可能想要 json_loads()JSON_DECODE_ANY 标志。我不再需要这个,所以不会测试它,但如果你想编辑你的答案,我会接受它。再次感谢。
    猜你喜欢
    • 2015-07-02
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    相关资源
    最近更新 更多