![]() |
1
0
我找不到一种方法来读取下一个值而不使用它,或者倒带流以取消使用它。我也找不到其他方法来处理委托以访问默认行为。我确实找到了执行默认日期解析的类: https://github.com/google/gson/blob/master/gson/src/main/java/com/google/gson/DefaultDateTypeAdapter.java
不幸的是,尽管它的构造函数允许传递一个额外的日期格式,但不能传递两个,这正是我所需要的。这个班是
幸运的是,我注意到
这就是我最终得到的结果,似乎效果不错:
|
![]() |
2
0
您不需要任何对DefaultDateTypeAdapter的显式引用,因为委托仍然可以。而且,流式阅读的整体和单点都是阅读 一旦 无需倒带(如果不需要缓冲,为什么需要付费?复卷的深度是多少?如果缓冲的JSON令牌太大而无法保存在内存中(特别是对于大型对象和字符串),该怎么办。一旦你消费了一个值,你可以选择如何处理它:丢弃它,打印出来,保存它,存储它,不管它是什么。完全由你决定。现在,既然已经使用了它,那么如果将该值转换为JSON树表示呢?一般来说,它是一个格式良好的JSON值,不需要重新读取,在这里倒带只是不适用的:这只是内存中的一个表示,您可以根据需要以任意顺序遍历它。话虽如此,看看 fromJsonTree . 它可以使用树,将它们转换为底层类型适配器可以使用的流(而且它们甚至不知道它们使用的不是流,而是树)。所以,你唯一需要改变的就是
到
(lsh) |
![]() |
3
0
简单的创建和注册怎么样
注册:
我想你仍然意识到,如果你获得的格式可以解释为多个格式,那么就没有解决方案
|