New Member
|
不是很懂您要的是什麼?如果是取出來是json format的string以下code能達到
@Test
public void testJson() {
String json = "{\"data\":[{\"no\":2,\"tag\":\"GroupList\",\"value\":\"{\\\"TimeStamp\\\":\\\"1402915819\\\",\\\"GroupList\\\":[{\\\"Name\\\":\\\"hhgggb\\\",\\\"Device\\\":\\\"wowowow\\\",\\\"BGColor\\\":\\\"#ffba00\\\",\\\"Image\\\":{\\\"Size\\\":0,\\\"Local\\\":\\\"0\\\",\\\"Path\\\":\\\"\\\\/data\\\\/data\\\\/com.wowow.love\\\\/My_Group_Icon\\\\/GroupIcon.jpg\\\"}}]}\"}]}";
JSONObject jsonObj = JSONObject.fromObject(json);
System.out.println(jsonObj.getJSONArray("data").getJSONObject(0).getString("value"));
}
此時用 jsonObj.getJSONArray("data").getJSONObject(0).getString("value") 是String, 如果是用jsonObj.getJSONArray("data").getJSONObject(0).get("value")則為JSONObject
如果您要印出來value的值跟 => {\"TimeStamp\":\"1402915819\",\"GroupList\":[{\"Name\":\"hhgggb\",\"Device\":\"wowowow\",\"BGColor\":\"#ffba00\",\"Image\":{\"Size\":0,\"Local\":\"0\",\"Path\":\"\\\/data\\\/data\\\/com.wowow.love\\\/My_Group_Icon\\\/GroupIcon.jpg\"}}]}
完全一模一樣的話, 請多加點反斜線即可
|