【问题标题】:Standard way to read streamed Jsons Java读取流式 Jsons Java 的标准方法
【发布时间】:2013-01-09 14:40:38
【问题描述】:

有一种 Java 标准方法可以使用 Gson、Jackson、...(其他 json 解析器)读取/写入 Json 流没有?,目前我有一个这样的文件:

文件.conf:

01={"string":"Test","number":25,"array":[1,2,3],"object":{"property":"Jack","subobj":{"arr":["php","java"],"numero":1}}}

02=other json object 

03=other json object

我需要最标准的方式,来获取一个对象(PO​​JO)。感谢您的帮助。

【问题讨论】:

  • 目前还没有“标准”方式,jsr 353 (jcp.org/en/jsr/detail?id=353) 将为事件和类 dom 访问 json 数据定义标准 api。绑定到 pojos 的 jsr 完成后可能会随之而来。在那之前,使用 Gson 或 Jackson 有什么问题?
  • 第 3 方库没有任何问题,只是试图找到标准方法......直到 JSR 完成我会尝试 Gson。谢谢

标签: java json stream jackson gson


【解决方案1】:

在普通的 java API 中没有任何实现。

另外,我不建议您创建自己的实现(解析器并不那么容易实现)。

【讨论】:

    【解决方案2】:

    Java 没有用于解析 JSON 的标准类。这就是为什么有这么多图书馆 (json.org lists 23)。

    如果您真的想在没有外部库的情况下这样做,您可以尝试使用正则表达式和/或字符串操作来构建自己的解析器,但这将是一个糟糕的主意。真的,不要重新发明轮子并选择图书馆。

    【讨论】:

      猜你喜欢
      • 2010-12-16
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      相关资源
      最近更新 更多