首先將json字符串轉換成json對象,然後解析json對象。過程如下。
JSON object JSON object = JSON object . from object(JSON str);
【java】查看純文本
& ltpre & gt& lt/pre & gt;& ltspan style =“white-space:pre“& gt。& lt/span>。
& ltpre & gt& lt/pre & gt;
根據json中的鍵獲取其值。
string name = JSON object . getstring(“name“);
int num = JSON object . getint(“num“);
string sex = JSON object . getstring(“sex“);
int age = JSON object . getint(“age“);
2.將json字符串轉換成java對象
同樣,json字符串首先被轉換為json對象,然後json對象被轉換為java對象,如下所示。
JSONObject obj = new JSONObject()。from object(jsonStr);//將json字符串轉換為json對象。
將json對象轉換成java對象
Person JB =(Person)JSON object . tobe an(obj,Person . class);//將json對象轉換為Person對象。
3.將java對象轉換成json字符串
首先將java對象轉換為json對象,然後將json對象轉換為json字符串。
JSON object JSON = JSON object . from object(obj);//將java對象轉換為json對象。
string str = JSON . tostring();//將json對象轉換為字符串
完整的代碼如下:
【java】查看純文本
包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
公共parse JSON(){
}