當前位置:成語大全網 - 書法字典 - 如何將list轉換成jsonarray

如何將list轉換成jsonarray

包號integrasco . ingen TIA . news . QA edition;

公共類人員{

私有字符串名稱;

私人年齡;

公共字符串getName(){

返回名稱;

}

公共void集合名稱(字符串名稱){

this.name = name

}

public int getAge(){

回歸年齡;

}

公共void存儲(int age ){

this.age =年齡;

}

}

包號integrasco . ingen TIA . news . QA edition;

導入Java . util . list;

導入net . SF . JSON . JSON array;

導入net . SF . JSON . jsonconfig;

公共類JsonTest {

/**

* @param args

*/

公共靜態void main(String[] args) {

//轉換方法1

JSON array array = JSON array . from object(“【{‘name:‘hehe‘,‘age:22 }】“);

列表& lt個人& gtlist = JSON array . to list(array,person . class);//過時的方法

system . out . println(list . get(0)。getName());

//轉換方法2

列表& lt?& gtlist 2 = JSON array . to list(array,new Person(),new JSON config());//參數1是要轉換的JSONArray數據,參數2是要轉換的目標數據,即列表中包含的數據。

Person Person =(Person)list 2 . get(0);

system . out . println(person . get age());

}

}

從頁面接收json格式的數據,並在java類中解析它。

string jsonStr = {“name“:“zfj“、“DD“:【{“DDR“:“1“、“encrypt“:“2“、“ff“:“1“、“length“:“23“、“FFE“:“editStyled“、“ill“:“1“、“pkor“:“2“、“name“:“zfj“:“isKey“:“2“、“alias“:“ffff“}】、“add relations“:【{“type“:“2“、“ld“

將該字符串放入ruquest或其他變量中,並將其傳遞給後臺。

如果放在reques中:

request . getrequestdispatcher(“/ge servlet?data =“+jsonStr)。轉發(請求、響應);

在servlet或java類中接收此消息:

string JSON = request . ge【size = large】【/size】tParameter(“data“);

JSON object JSON object = JSON object . from object(data);

string name = JSON object . getstring(“name“);

......

//對於這樣的數組接收,

JSON array Jan =(JSON array)JSON object . get(“DD“);

如果(jan!=null||jan.size()!=0){

for(int I = 0;我& ltja . size();i++){

JSON object jo = JSON object . from object(ja . get(I));

string ff = jo . getstring(“ff“);

......

}

}