Gson是一個Google開源的Java庫,可以將Java對象轉換為JSON字符串,以及將JSON字符串轉換成Java對象。它還可以將XML格式的數據轉換成JSON格式的數據。
下面演示Gson如何將XML轉換成JSON:
<?xml version="1.0"?> <person> <name>小明</name> <age>18</age> <sex>男</sex> </person>
通過以上XML格式的數據,可以通過以下代碼將其轉換成JSON格式:
String xmlString = "<?xml version=\"1.0\"?>\n<person>\n <name>小明</name>\n <age>18</age>\n <sex>男</sex>\n</person>"; JSONObject jsonObject = XML.toJSONObject(xmlString); String jsonString = jsonObject.toString(); System.out.println(jsonString);
輸出結果為:
{"person":{"age":18,"name":"小明","sex":"男"}}
可以看到,使用Gson將XML轉換成JSON非常簡單。只需要使用XML類的toJSONObject方法將XML字符串轉換成JSONObject對象,然后再使用JonsObject對象的toString方法將其轉換成JSON字符串即可。