2

次の JSON 文字列を検討してください。

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

タイトルとリンクを解析する方法は知っていますが、途中にコロンがあるため、パーサーがメディア情報を受け入れていないと思います。誰にもアイデアはありますか?

4

1 に答える 1

1

JSON オブジェクトを使用します。サンプルデータを使用して次のテストを作成しましたが、合格しました。

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);
}
于 2012-11-19T20:42:09.177 に答える