在NetBeans项目中从org.json迁移到Jackson?

时间:2013-07-17 17:23:55

标签: java json netbeans jackson

我现在有一个使用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到对象,以及如何在现实生活中使用杰克逊的魔法。

2 个答案:

答案 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包(用于内联帮助)),然后将库包含在项目中。