java - Json深度序列化

标签 java json jsonserializer

在 Person 是 POJO 的情况下有一个“爱好” list 。

只是想理解这个语句来实现深度序列化机制:

new JSONSerializer().include("hobbies").serialize( person ); 

语法看起来直观吗?从java用户的角度来看,语法似乎应该是:

new JSONSerializer().serialize( person ).include("hobbies"); 

我这样说是因为首先序列化 priamry 对象,然后序列化任何列表及其引用似乎很直观。

另外,flexjson的源代码可以公开使用吗?它不在 sourceforge.net 上

最佳答案

你不能那么容易地做到后者 - 实现不会知道你什么时候完成。您需要有某种执行操作的终止符,例如 .run().done()..

关于java - Json深度序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4807443/

相关文章:

java - 为了循环效率

java - 为什么驱动程序在类中找不到方法?

python - 如何在 python 3.x 中检索和显示 Vimeo 视频的 JSON 数据?

javascript - 在父数组元素上使用 if/else 在 javascript 中进行迭代

JSONSerialization 返回错误,但 php 解析器

c# - 无法将当前 JSON 数组(例如 [1,2,3])反序列化为具有复杂和嵌套对象的类型

c# - 尝试简单的 microsoft/RulesEngine 概念证明但得到 JsonSerializationException

java - 在 JNI 中将 v8::String 转换为 jstring 的最快方法是什么?

java - @Bean 初始化 - 参数注入(inject)与直接方法访问之间的区别?

Android 成功的 JSON 响应但 response.isSuccess() 不正确