如何在java中使用json?

时间:2013-11-29 11:12:47

标签: java json

我有一个字符串String json = { "result" : <status>started</status> }

我如何才能获得xml内容?

我尝试使用json.substring(15,json.lentgh-1 ) - &gt;我成功获得了xml内容但是我 认为应该是更好的方法。

你知道我怎么能以更好的方式做到这一点吗?

第二期

如何从内容中删除“/”,例如“/ 1”我想更改为1

3 个答案:

答案 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

您尝试的只是原始字符串操作。