自过去几个小时以来,我一直在尝试,但无法解决这个问题。
基本上,有两个东西,一个列表和一个 json 字符串:
queryList = [ ["user"],["place",["city"]]
因此,此 queryList 包含我想从以下 json 中获取其值的键。
现在 json 字符串还包含以下键:
json_string = {"user":"foo", "place": {"city":"foocity"}....}
由于“城市”以嵌套格式存在,因此 queryList 有 [city] 这是一个 2D 成员?
所以手动,我可以做类似的事情:
json_string.get("user");
json_string.getJSONObject("place").get("city");
但我不想对它们进行硬编码......我期待的输出是:
["foo","foocity"]
我是 Java 新手,因此很难直接思考这个问题。
谢谢