1. list集合轉換成json**
list list = new arraylist();
list.add( "first" );
list.add( "second" );
jsonarray jsonarray2 = jsonarray.fromobject( list );
2. map集合轉換成json**
map map = new hashmap();
map.put("name", "json");
map.put("bool", boolean.true);
map.put("int", new integer(1));
map.put("arr", new string );
map.put("func", "function(i)");
jsonobject json = jsonobject.fromobject(map);
3. bean轉換成json**
jsonobject jsonobject = jsonobject.fromobject(new jsonbean());
4. 陣列轉換成json**
boolean boolarray = new boolean ;
jsonarray jsonarray1 = jsonarray.fromobject(boolarray);
5. 一般資料轉換成json**
jsonarray jsonarray3 = jsonarray.fromobject("['json','is','easy']" );
在你的應用中加入json-lib包...用法如上
jsonobject jsonobject = jsonobject.fromobject(message);
getresponse().getwriter().write(jsonobject.tostring());
當把資料轉為json後,用如上的方法傳送到客戶端。前端就可以取得json資料了。
也可以用
list list1 = new arraylist()
listdate listdate2 = new listdate();
listdate2.setid(examsubject.getid());
listdate2.setvalue(examsubject.getsubjectname());
list1.add(listdate2);
jsonarray jsonarray1 = jsonarray.fromobject(list1);
前台迴圈取
$.each(date, function(i, obj) );
java後台接收json的方式
ajax我經常用到,傳的資料是json資料,json資料又有物件,陣列。所有總結下springmvc獲取前端傳來的json資料方式 1 以requestparam接收 前端傳來的是json資料不多時 id id 可以直接用 requestparam來獲取值 autowired private acc...
Json資料封裝和解析
新增dll引用 右鍵專案 新增引用 net 選擇 c program files x86 reference assemblies microsoft framework v3.0 system.runtime.serialization.dll c program files x86 refere...
json在後台封裝後,返回中文亂碼
spring版本 3.release 這裡統一轉換為utf 8 因為低版本的spring缺少許多方法,所以不能用produces 方案一 將json資料寫入printwriter 流中 public void upload httpservletresponse response throws ex...