先导包 路径如下:http://download.csdn.net/detail/u010310183/8429345
1、实体类
package test;
public class shiti {
private String IUrl;
private String ITitle;
public String getIUrl() {
return IUrl;
}
public void setIUrl(String iUrl) {
IUrl = iUrl;
}
public String getITitle() {
return ITitle;
}
public void setITitle(String iTitle) {
ITitle = iTitle;
}
}
2、初始化 实体类
package test;
public class PaUserTopic {
private shiti shiti;
public shiti getShiti() {
return shiti;
}
public void setShiti(shiti shiti) {
this.shiti = shiti;
}
}
3、测试类
package test;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class test2 {
public static void main(String args[]) throws JsonGenerationException, JsonMappingException, IOException{
shiti shiti = new shiti();
PaUserTopic paUserTopic = new PaUserTopic();
shiti.setITitle("title标题");
shiti.setIUrl("www.baidu.com");
List<PaUserTopic> list = new ArrayList<PaUserTopic>();
String recomPadata = new ObjectMapper().writeValueAsString(list);
paUserTopic.setShiti(shiti);
list.add(paUserTopic);
String cc= new ObjectMapper().writeValueAsString(list);
JSONObject json = new JSONObject();
json.put("cc", cc);
System.out.println(json);//总数据
System.out.println(cc);//获取名为 cc 集合
JSONObject jo = JSONObject.fromObject(json);
JSONArray imgArray = jo.getJSONArray("cc");
for(int i = 0 ; i < imgArray.size();i++){
JSONObject imgObject = JSONObject.fromObject(imgArray.get(i));
System.out.println(imgObject.get("shiti")); //获取 名为 shiti 集合
JSONObject ddd = (JSONObject) imgObject.get("shiti");
System.out.println(ddd.get("ititle"));//获取名为 ititle value值
}
}
}