用冒号解析JSON键

时间:2012-11-19 20:29:10

标签: java android

考虑这个JSON字符串:

{
          "title": "value1",
          "link": "value2",
    "media:info": "value3"
}

我知道如何解析标题和链接,但解析器不接受媒体信息,因为我认为中间的冒号。有没有人有任何想法?

1 个答案:

答案 0 :(得分:1)

使用JSONObject。我使用您的示例数据编写了以下测试,然后通过了。

public void testJsonParsing() throws JSONException {
    JSONObject manual = new JSONObject();
    manual.put("media:info", "value3");

    String rawData = "{ \"title\": \"value1\", \"link\": \"value2\", \"media:info\": \"value3\" }";
    JSONObject parsed = new JSONObject(rawData);

    String expected = "value3";
    String actual = manual.getString("media:info");
    assertEquals("Actual equals expected", expected, actual);

    actual = parsed.getString("media:info");        
    assertEquals("Actual equals expected", expected, actual);
}