使用UUID密钥使用Java Json

时间:2013-06-08 10:04:03

标签: java json

如何在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"}}]}]

3 个答案:

答案 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