0

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

4

2 回答 2

2

通过执行以下操作将 jackson.jar 添加到 netbeans 中的项目中:

File -> Project Properties -> Libraries -> Run-Time Libraries
于 2013-07-17T17:25:46.223 回答
0

Jackson 相对于标准 org.json api 的主要优势在于其数据绑定功能(意味着能够将 json 直接转换为您的 java 对象,而无需手动选择每个参数并将其分配给对象属性)。为此,除了 jackson-core 之外,您还需要 jackson-annotations 和 jackson-databind。您可以将它们全部放入一个新库中(并且您可以放入源包(用于添加调试功能)和 javadoc 包(用于内联帮助)),然后将该库包含在您的项目中。

于 2014-11-10T18:46:25.857 回答