我有一个字符串String json = { "result" : <status>started</status> }
我如何才能获得xml内容?
我尝试使用json.substring(15,json.lentgh-1 )
- &gt;我成功获得了xml内容但是我
认为应该是更好的方法。
你知道我怎么能以更好的方式做到这一点吗?
第二期
如何从内容中删除“/”,例如“/ 1”我想更改为1
答案 0 :(得分:3)
我不确定,但认为我是对的
使用org.json库
JSONObject obj = new JSONObject("{ \"result\" : \"xml content in tag format\" }");
public static void main(String[] args) throws JSONException
{
JSONObject jsonObj = new JSONObject(obj);
JSONObject result= jsonObj.getJSONObject("result");
System.out.println("result----->"+result)
}
答案 1 :(得分:1)
使用GSON或Jaxon。非常好。
答案 2 :(得分:1)
如果您知道自己有有效的JSON输入,请使用JSON解析器库。 这样你就可以进行可靠的操作,因为JSON将被解析为一个有效的对象(例如,一个Map)。
Java有大量JSON库,例如Jackson。
您尝试的只是原始字符串操作。