[英]Java json-simple accessing via object properties
我對JSON-Simple的了解之一是,如果您具有大量嵌套的結構,則訪問信息將變得非常冗長。
考慮一個簡單的JSON對象:
{
"announcements": {
"inGame": {
"playerDied": "{arg1} has died"
}
}
}
根據我目前的理解,如果我想打印出“ {arg1}已死”,我必須執行以下操作:
InputStreamReader inputStreamReader =
new InputStreamReader(getClass().getResourceAsStream(configurationPath));
JSONObject jsonObject = (JSONObject) parser.parse(inputStreamReader);
String died = (String)((JSONObject)((JSONObject)jsonObject.get("announcements")).get("inGame")).get("playerDied");
System.out.println(died);
如您所見,大量的轉換和大量的鏈接。
我的問題是: 有沒有更簡單的方法可以解決此問題?
例如:
String died = jsonObject.get("announcements").get("inGame").get("playerDied");
或者,甚至更好:
String died = jsonObject.get("announcements.inGame.playerDied");
我覺得我想念什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.