我现在有了一个简单的客户端应用程序,它使用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();
我想将这种方法移植到Jackson。如何用简单的步骤做到这一点?谢谢
注意:我真的不需要"如何将lib添加到项目中"的指导。我想知道我需要什么样的库来实现对象到JSON和JSON到对象,以及我如何在现实生活中使用Jackson的魔力。
通过以下操作在netbeans中的项目中添加jackson.jar:
File -> Project Properties -> Libraries -> Run-Time Libraries
Jackson相对于标准org.json api的主要优势在于其数据绑定能力(这意味着能够将json直接转换为java对象,而无需手动选择每个参数并将其分配给对象属性)。为此,除了jackson核心之外,您还需要jackson注释和jackson数据绑定。您可以将它们全部放入一个新的库中(也可以放入源代码包(用于添加调试功能)和javadoc包(用于内联帮助)),然后将该库包含在项目中。