標籤:des c style class blog code
產生json格式的字串。
需要相關包
1 package cn.itcast.controller; 2 3 import static org.junit.Assert.*; 4 5 import java.util.ArrayList; 6 import java.util.List; 7 8 import net.sf.json.JSONArray; 9 import net.sf.json.JSONObject;10 import net.sf.json.JsonConfig;11 12 import org.junit.Test;13 14 import cn.itcast.domain.Province;15 16 public class JSONlibTest {17 18 @Test19 public void test1() {20 Province p = new Province("山東省","250000");21 JSONObject jsonObj = JSONObject.fromObject(p);22 System.out.println(jsonObj.toString());23 }24 @Test25 public void test2() {26 List<Province> ps = new ArrayList<Province>();27 ps.add(new Province("安徽省", "001"));28 ps.add(new Province("浙江省", "002"));29 ps.add(new Province("江蘇省", "003"));30 JSONArray jsonArr = JSONArray.fromObject(ps); 31 System.out.println(jsonArr.toString());32 }33 @Test34 public void test3() {35 List<Province> ps = new ArrayList<Province>();36 ps.add(new Province("安徽省", "001"));37 ps.add(new Province("浙江省", "002"));38 ps.add(new Province("江蘇省", "003"));39 40 JsonConfig cfg = new JsonConfig();//JSON串過濾41 cfg.setExcludes(new String[]{"zipcode"});//不包含的欄位列表42 43 JSONArray jsonArr = JSONArray.fromObject(ps,cfg); 44 System.out.println(jsonArr.toString());45 }46 }
jsp頁面中
1 2 var data=this.responseText;3 4 var provinceJson=eval("("+data+")");