使用JSONObject.fromObject把字符串轉化爲jsonjson
例如:有一個json格式的字符串,而後經過JSONObject.fromObject把字符串轉化爲json,而後獲取值。代碼以下:spa
String d="{\"username\":\"zhangsan\",\"password\":\"zhangsan\"}"; JSONObject json4=JSONObject.fromObject(d); System.out.println(json4); System.out.println(json4.optString("username"));
輸出的結果爲:code
注意:還有一種狀況也是能夠轉化的,以下代碼的字符串e所示,這個字符串並非一個json格式的字符串,但也能夠轉化成jsonblog
String d="{\"username\":\"zhangsan\",\"password\":\"zhangsan\"}"; JSONObject json4=JSONObject.fromObject(d); String e="{\"username\"=\"lisi\",\"password\"=\"lisi\"}"; JSONObject json5=JSONObject.fromObject(e); System.out.println(json4); System.out.println(json4.optString("username")); System.out.println(json5);
輸出結果爲:字符串