有時候可能會用到json格式進行資料的傳輸,那麼怎麼把接收到的資料解析出來呢? 下面介紹兩種解析json資料的方法:
1、通過谷歌的gson來進行解析:
json資料:stotalstring = ]};
兩個vo類:
public
classsurveyvo
public
void
setmessage
(stringmessage)
public
stringgetsurveyid(
)public
voidsetsurveyid(
stringsurveyid)
public
stringgetsurveyname(
)public
voidsetsurveyname(
stringsurveyname)
}public
classsurveylistvo
public
void
setmessage
(stringmessage)
public
list
getresult(
)public
void
setresult
(list
result)}
json格式轉換成object型別:
public
classfromgson()]
};gson gson=
newgson();
surveylistvo surveylistvo=gson.fromjson(stotalstring,
surveylistvo.
class);
for(
inti=0;isize()
;i++)}
2、通過json-org.jar包進行解析:
json資料:stotalstring = ]};
乙個vo類:
public
classsurveyvo
public
voidsetsurveyid(
stringsurveyid)
public
stringgetsurveyname(
)public
voidsetsurveyname(
stringsurveyname)}
json格式轉換成object型別:
public
classfromjson()]
};jsonobject json;
try}
catch
(jsonexception e)
}
解析 JSON 格式資料
比起 xml,json的主要優勢在於它的體積更小,在網路上傳輸的時候可以更省流量。但缺點在於,它的語義性較差,看起來不如xml 直觀。我們還需要在c apache apache2 htdocs目錄中新建乙個 get data.json 的 檔案,然後編輯這個檔案,並加入如下 json 格式的內容 修...
Java解析Json格式資料的小總結
注 以下的總結均是引入的jar包fastjson,例子 string test 1.將string型別轉換為jsonobject物件 jsonobject object json.parseobject test 獲取json資料內容,即,jsonobject json jsonobject obj...
java解析json資料
1.如果看到是 使用jsonobject 2.如果看到的 使用jsonarray解析比如說我們要解析的資料如下 parent count 1 totalnum 1 pindex 0 開始解析 import org.json.jsonarray import org.json.jsonobject p...