android在截取中解析JSON对象

android在截取中解析JSON对象,android,json,gson,Android,Json,Gson,如何在android截击中解析这样的对象?(还是格森?) 它始终是一个关键,一个价值。键当然是未知的,并且长度是可变的。我需要把它放在简单对象的哈希映射或数组列表中 { "9784": 0.1, "71707": 0.1, "116271": 0.1, "118908": 0.5, "119162": 0.1, "119163": 0.1, "119181": 0.1, "119182": 0.1, "119183": 0.1, "119184": 0.1 }使用GSON,您可以将其解析为地图

如何在android截击中解析这样的对象?(还是格森?) 它始终是一个关键,一个价值。键当然是未知的,并且长度是可变的。我需要把它放在简单对象的哈希映射或数组列表中

{ "9784": 0.1, "71707": 0.1, "116271": 0.1, "118908": 0.5, "119162": 0.1, "119163": 0.1, "119181": 0.1, "119182": 0.1, "119183": 0.1, "119184": 0.1
}

使用GSON,您可以将其解析为地图

Type listType = new TypeToken<Map<String,Double>>(){}.getType();  
Map<String,Double> map= new Gson().fromJson(JSON_STRING, listType);
Type listType=new-TypeToken(){}.getType();
Map Map=new Gson().fromJson(JSON_字符串,listType);

在前面提到的答案中,我们解释了如果您知道将出现什么值名,如何解析JSON。这里的问题是,我总是收到“key”:value,我不知道它们的两个值,只是其中一个是string,另一个是double。如何解析JSON在您试图使用JSON创建的对象中进行了解释。你试过Java如何处理反射吗?谢谢,先生,效果很好。