json數據與String的互相轉換

json數據本質上也是字符串,所以他們之間的轉換也是比較容易的,記住方法和需要注意的事項就行了。

字符串轉json

在構造json的對象時候把string對象傳進去即可。看例子

String data = "{
    "result":"success",
    "message":null
    }";
try {
	JSONObject jsonObect = new JSONObject(data);
} catch (JSONException e){
    e.printStackTrace();
} catch(NullPointerException e){
	e.printStackTrace();
}

這裏建立jsonObject對象的時候因爲不確定該字符串是否符合json規範,如果不符合規範就會拋出JSONException異常,而如果該字符串是null的時候就會拋出空指針異常。這裏也可以判斷一下字符串是否爲空防止空指針異常。

json數據轉字符串

這個就比較容易了,直接調用jsonObject對象的toString方法即可。看代碼

//這裏的jsonObject是上文的JSONObject對象
String s = jsonObect.toString();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章