當前位置:成語大全網 - 書法字典 - 如何將數據實體轉換成JSON字符串

如何將數據實體轉換成JSON字符串

將數據實體轉換成JSON字符串的方法:

先把java對象轉換成json對象,再把json對象轉換成json字符串。

JSON object JSON = JSON object . from object(obj);//將java對象轉換成json對象。

string str = JSON . tostring();//將json對象轉換為字符串

參考代碼如下:

包baz.parse

導入Java . util . ArrayList;

導入Java . util . list;

導入net . SF . JSON . JSON;

導入net . SF . JSON . JSON array;

導入net . SF . JSON . JSON object;

導入net . SF . JSON . JSON serializer;

導入baz . bean . person;

公共類ParseJson {

私有字符串jsonStr

公共ParseJson() {

}

公共ParseJson(字符串str){

this.jsonStr = str

}

/**

*解析json字符串

*/

公共void parse(){

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

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

int num = JSON object . getint(" num ");

string sex = JSON object . getstring(" sex ");

int age = JSON object . getint(" age ");

System.out.println(姓名+ " " +人數+ " " +性別+ " " +年齡);

}

//將json字符串轉換成java對象。

public Person JSON object(){

//接收{}對象,其中接收數組對象會有異常。

if(jsonStr.indexOf("[")!= -1){

jsonStr = jsonStr.replace("["," ");

}

if(jsonStr.indexOf("]")!= -1){

jsonStr = jsonStr.replace("]"," ");

}

JSONObject obj = new JSONObject()。from object(JSON str);//將json字符串轉換成json對象。

Person JB =(Person)JSON object . tobe an(obj,Person . class);//將json對象轉換為Person對象。

返回JB;//返回壹個人對象。

}

}