json
就是一个键对应一个值,简单的一对一关系。
JSONObject
json对象,就是一个键对应一个值(键值对),使用的是大括号{ },如:{key:value}
JSONArray
json数组,使用中括号[ ],只不过数组里面的项也是json键值对格式的
Json对象中添加的是键值对,JSONArray中添加的是Json对象
package blog;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class JSONtest01 { public static void main(String[] args) { JSONArray array = new JSONArray(); JSONObject jo = null; for(int i=0; i<10; i++) { jo = new JSONObject(); jo.put(i, i+" "+"Json"); array.add(jo); } System.out.println(array); for(Object j : array) { System.out.println(j); } }}
运行结果:
[{"0":"0 Json"},{"1":"1 Json"},{"2":"2 Json"},{"3":"3 Json"},{"4":"4 Json"},{"5":"5 Json"},{"6":"6 Json"},{"7":"7 Json"},{"8":"8 Json"},{"9":"9 Json"}]{"0":"0 Json"}{"1":"1 Json"}{"2":"2 Json"}{"3":"3 Json"}{"4":"4 Json"}{"5":"5 Json"}{"6":"6 Json"}{"7":"7 Json"}{"8":"8 Json"}{"9":"9 Json"}
需要引入的包:
json-lib-2.2.3-jdk15.jar
commons-beanutils-1.7.0.jar
commons-collections-3.2.jarcommons-collections.jarcommons-httpclient-3.0.1.jarcommons-lang-2.4.jarcommons-logging-1.0.4.jarezmorph-1.0.3.jar