要在Java中具有JSON的功能,您必須具有JSON-lib。 JSON-lib中還需要下面的「JAR」的文件:
commons-lang.jar
commons-beanutils.jar
commons-collections.jar
commons-logging.jar
ezmorph.jar
json-lib-2.2.2-jdk15.jar
JSON-lib的是一個Java庫爲改造豆類,收藏,地圖,Java數組和XML JSON,然後重新轉換回豆類,收藏,地圖和其他。
在這個例子中,我們將使用JSONObject類來創建JSONObject的對象,然後我們將打印這些對象的值。對於使用JSONObject類,我們必須導入下面的包「net.sf.json」。爲了在這個對象中添加元素,我們使用了put()方法。這裏是FirstJSONJava.java的完整示例代碼如下:
import net.sf.json.JSONObject;
public class FirstJSONJava
{
public static void main(String args[]) {
JSONObject object=new JSONObject();
object.put("name","Amit Kumar");
object.put("Max.Marks",new Integer(100));
object.put("Min.Marks",new Double(40));
object.put("Scored",new Double(66.67));
object.put("nickname","Amit");
System.out.println(object);
}
}
要運行這個例子,你必須遵循這幾個步驟如下:
下載JSON-lib的罐子等配套罐 添加這些罐子到類路徑 創建和保存FirstJSONJava.java 編譯並執行
源代碼http://www.roseindia.net/tutorials/json/FirstJSONJava.zip http://www.roseindia.net/tutorials/json/jsonobject-java-example.shtml
你看看GSON? http://code.google.com/p/google-gson/ – 2012-03-20 18:18:16
對我來說似乎是JSONObject庫版本的錯誤 – Kartoch 2012-03-20 18:24:16
您嘗試使用的構造函數在Android中不受支持。使用其他一些建議或嘗試以不同的方式實施它可能會有更好的運氣。以下是JSONObject的Android文檔:http://developer.android.com/reference/org/json/JSONObject.html – Aldryd 2012-03-20 18:25:38