JSONObjectを照会することができるJavaのlibreryがあるかどうか疑問に思っていました。もっと深く私は次のようなものを探しています:JavaのJSONObjectを照会
String json = "{ data: { data2 : { value : 'hello'}}}";
...
// Somehow we managed to convert json to jsonObject
...
String result = jsonObject.getAsString("data.data2.value");
System.out.println(result);
私は出力として「hello」を得ることを期待しています。今では
、私が見つけた最速の方法はGsonを使用している:
jsonObject.getAsJsonObject("data").getAsJsonObject().get("data2").getAsJsonObject("value").getAsString();
それは実際に読み書きするのは容易ではないのです。何か速いのですか?
はい、私はすでにオブジェクトのバインディングを考えていました(そして実際に私が通常従う方法です)。しかし、私が取り組んでいるプロジェクトでは、管理するJSONが非常に大きく、その構造が時間の経過とともに大きく変化しています。オブジェクトをバインドすることによって、すべての変更後には本当に時間がかかります。あなたの提案におかげでたくさんありがとう:) – Pamput
これは、 "。"それらに? 1つのキーが「link.required」でそのノードが「number」のようなものだった場合、「link.required.number」は機能しますか? – Penman