過去数時間から試してみましたが、これを回避することができません。
基本的に、リストと json 文字列の 2 つがあります。
queryList = [ ["user"],["place",["city"]]
したがって、この queryList には、次の json から値を取得するキーが含まれています。
現在、json 文字列には次のキーも含まれています。
json_string = {"user":"foo", "place": {"city":"foocity"}....}
「city」はネストされた形式で存在するため、queryList には 2D メンバーである [city] がありますか?
手動で、次のようなことができます:
json_string.get("user");
json_string.getJSONObject("place").get("city");
しかし、私はそれらをハードコーディングしたくありません...私が期待している出力は次のとおりです。
["foo","foocity"]
私はJavaが初めてなので、これをまっすぐに考えるのに苦労しています。
ありがとう