java 後台封裝json資料

2021-06-07 16:20:09 字數 1340 閱讀 6757

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...