在java中使用JSON,需要用到以下7个包:
commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
commons-httpclient-3.1.jar
commons-lang-2.4.jar
commons-logging-1.1.jar
ezmorph-1.0.4.jar
json-lib-2.2.3-jdk13.jar
commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
commons-httpclient-3.1.jar
commons-lang-2.4.jar
commons-logging-1.1.jar
ezmorph-1.0.4.jar
json-lib-2.2.3-jdk13.jar
1. Json转为JAVA所需的数据
package com.json;
import net.sf.json.JSONObject;
public class JsonToJavaDemo {
public static void main(String [] args){
String jsonStr = "{\"name\":\"张三\",\"age\":\"23\"}"; //自定义json个数数据,模拟接收到前台的json数据
JSONObject jsonObj = JSONObject.fromObject(jsonStr);
String name = jsonObj.getString("name"); //根据Key得到Vlaue,
String age = jsonObj.getString("age");
System.out.println("name="+name+",age="+age); //输出我们需要的数据
}
}
2. 拼装json格式的字符串
package com.json;
import net.sf.json.JSONObject;
public class JavaToJsonDemo {
public static void main (String [] args){
JSONObject jsonObject = new JSONObject(); //创建JSONObject对象
jsonObject.put("name","张三"); //添加key,value(类似于Map的添加属性)
jsonObject.put("age", 23);
System.out.println("JavaToJsonDemo="+jsonObject.toString()); //将添加完的数据使用toString便得到所需的JSON格式数据
}
}