[英]How to convert the jsonObject to element in android
我的 object 就像下面的 json。 我需要將 object 轉換為 json 元素。 但它像字符串一樣轉換。 我該如何轉換?
我的 object:
{"data":"valuse","one_data":{"user_id":"id","name":"name"}}
返回如下:
{"response":"{\"data\":\"valuse\",\"one_data\":{\"user_id\":\"id\",\"name\":\"name\"}}"}
預期的:
{"response": {"data":"valuse","one_data":{"user_id":"id","name":"name"}}}
我的代碼:
JSONObject myData = jsdata1;
Gson gson = new Gson();
JsonElement element = gson.fromJson(myData.toString(), JsonElement.class);
System.out.println("element === " + element);
**您可以使用漂亮的打印 JSON Output(傑克遜)。
下面是一些例子**
1.轉換 Object 並以 JSON 格式打印其 output。
User user = new User();
//...set user data
ObjectMapper mapper = new ObjectMapper();
System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(user));`
2.Pretty Print JSON 字符串
String test = "{\"age\":29,\"messages\":[\"msg 1\",\"msg 2\",\"msg 3\"],\"name\":\"myname\"}";
Object json = mapper.readValue(test, Object.class);
System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(json));
參考: http://www.mkyong.com/java/how-to-enable-pretty-print-json-output-jackson/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.