如何在java中解析json,其中key是在服务器端随机生成的。
[{"device":[{"f9f76590-cf64-11e2-8387-9c8e99238f40":{"number":"200","icon":"landline","status":"online","display_number":"","type":"Cellular"}},{"f9foghss0-cf64-11e2-8387-9c8e99238f40":{"number":"200","icon":"landline","status":"online","display_number":"","type":"Cellular"}}]}]
答案 0 :(得分:0)
您无法将其映射到班级。相反,您将不得不使用类似[Gson] [1]的东西来解析json以获取密钥,然后迭代每个密钥以获得动态值。
答案 1 :(得分:0)
如果您的内容有JSON schema,并使用jsonschema2pojo从中生成java类。然后,您可以看到在反序列化期间此内容将映射到Map<String, Object>
你也可以online。
答案 2 :(得分:0)
您应该能够使用例如将已知键映射到键入字段和动态键到映射。这种方法:http://www.cowtowncoder.com/blog/archives/2011/07/entry_458.html