【发布时间】:2017-03-21 16:23:48
【问题描述】:
我是从 PHP 背景进入 Java 的,我很惊讶地看到 JSON 到对象的转换如此受限。在我came across 的所有杰克逊教程中,看起来要读取的对象需要预先定义。因此,如果我的数据是 JSON API 格式,我需要编写样板代码来删除除“数据”部分之外的所有内容,然后以某种方式将所有字符串一一转换为对象。
我真的很想念 PHP 的 json_decode function,它会读取任何 JSON 并给你一个 PHP 对象来玩。它还将必要的结构构建到对象中,根据需要添加数组和子对象。当然,我知道 Java 是一种编译语言,但我想知道如何使这变得更容易。
【问题讨论】:
-
如果我理解正确,您可以查看google-gson。
-
@S.I.是的,这正是我正在寻找的!动态创建对象,无需定义类,非常方便!