Java 解析带有冒号的JSON键
考虑以下JSON字符串:Java 解析带有冒号的JSON键,java,android,Java,Android,考虑以下JSON字符串: { "title": "value1", "link": "value2", "media:info": "value3" } 我知道如何解析标题和链接,但分析器不接受媒体信息,因为我认为中间有冒号。有人有什么想法吗?使用JSONObject。我使用您的示例数据编写了以下测试,它们通过了 public void testJsonParsing() throws JSONException { JSONObject
{
"title": "value1",
"link": "value2",
"media:info": "value3"
}
我知道如何解析标题和链接,但分析器不接受媒体信息,因为我认为中间有冒号。有人有什么想法吗?使用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);
}
这是有效的json。您是如何尝试访问该特定密钥的?您是如何生成此JSON的?嗨,伙计们,我没有注意到此问题已发布,我认为它失败了,请参考此问题:嗨,我没有注意到此问题已发布,我认为它失败了,请参考此问题: