2013-07-17 48 views
0

我現在有簡單的客戶端應用程序,它使用JSON/REST通信。這很簡單,只需在自己的項目一些org.json,並使用API​​:從NetBeans項目中將org.json遷移到Jackson?

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到對象,以及如何在現實生活中使用Jackson的魔法。

回答

2

做添加jackson.jar在您的項目在NetBeans:

File -> Project Properties -> Libraries -> Run-Time Libraries 
+0

你的意思是jackson-core-2.2.0.jar是我需要的嗎? – flyer

+0

@flyer是傑克遜核心2.2.0.jar應該足夠基本的傑克遜功能。 –

+0

謝謝。我擴展了我的問題,因爲之前並沒有真正提取傑克遜的全貌。 – flyer

0

傑克遜在標準org.json API的主要優點是它的數據綁定capabilites(意爲直接轉換成JSON的能力到你的Java對象中,而無需手動選擇每個參數並將其分配給對象屬性)。爲此,除了jackson-core之外,還需要jackson-annotations和jackson-databind。你可以把它們全部放到一個新的庫中(你可以放入源碼包(用於增加調試功能)和javadoc包(用於內聯幫助)),然後將庫包含在你的項目中。