[英]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.