我将要处理以下JSON结构:
{
"name": "product new",
"brand": {
"id": 1
},
"category": {
"id": 1
}
}
我可以提取
jsonObject = Json.createReader(httpServletRequest.getInputStream()).readObject();
jsonObject.getString("name")
错误:
jsonObject.getInt("brand.id")
jsonObject.getInt("category.id")
我正在使用Java API处理JSON。
编辑 如果我访问
System.out.println(jsonObject.get("brand"));
// response {"id":1}
System.out.println(jsonObject.get("brand.id"));
// null
http://www.oracle.com/technetwork/articles/java/json-1973242.html
jsonObject.getInt("brand.id")
不是错误。您实际的错误信息是什么? - shmoselgetJsonObject("brand").getInt("id")
? - shmoselbrand.id
起作用,否则您可以将您的解决方案发布为答案。 - user2727195