我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。
关闭 5 年前。
我想以 JSON 对象的形式向服务器发送消息并解析来自服务器的 JSON 响应。
JSON 对象示例
{
"post": {
"username": "John Doe",
"message": "test message",
"image": "image url",
"time": "current time"
}
}
我正在尝试通过逐个属性手动解析 JSON。有没有我可以使用的库/实用程序来简化这个过程?
最佳答案
我很惊讶这些没有被提及:但是 GSon 和 Jackson 使用起来更方便,而不是使用 json.org 的小包的简单的手动过程。所以:
因此,您实际上可以绑定(bind)到自己的 POJO,而不是一些半途而废的树节点或列表和映射。 (至少 Jackson 也允许绑定(bind)到这些东西(也许 GSON 也可以,不确定)、JsonNode、Map、List,如果你真的想要这些而不是“真实”对象)
2014 年 3 月 19 日编辑:
另一个新的竞争者是Jackson jr库:它使用与 Jackson (jackson-core
) 相同的快速流解析器/生成器,但数据绑定(bind)部分很小 (50kB)。功能更受限制(没有注释,只有常规 Java Bean),但性能方面应该很快,初始化(第一次调用)开销也非常低。
所以它可能是一个不错的选择,尤其是对于较小的应用程序。
https://stackoverflow.com/questions/2818697/