要在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