我现在有一个使用JSON / REST通信的简单客户端应用程序。这很简单,只需在我的项目中包含一些org.json,然后使用API:
import org.json.JSONObject;
import org.json.JSONException;
JSONObject jo = new JSONObject();
try {
jo.put("User", "John");
jo.put("Order", "Pizza");
} catch (JSONException e) {
e.printStackTrace();
}
jo.toString();
我想将此方法迁移到杰克逊。如何通过简单的步骤做到这一点? 感谢。
注意: 我真的不需要“如何将lib添加到项目”的说明。我想知道我需要做什么库来实现对象到JSON和JSON到对象,以及如何在现实生活中使用杰克逊的魔法。
答案 0 :(得分:2)
通过执行以下操作在netbeans中的项目中添加jackson.jar:
File -> Project Properties -> Libraries -> Run-Time Libraries
答案 1 :(得分:0)
Jackson优于标准org.json api的主要优点是它的数据绑定功能(意味着能够将json直接转换为java对象,而无需手动选择每个参数并将其分配给对象属性)。为此,除了jackson-core之外,你还需要jackson-annotations和jackson-databind。您可以将它们全部放入新库中(您可以放入源包(用于添加调试功能)和javadoc包(用于内联帮助)),然后将库包含在项目中。