java - 在谷歌地图 json 数据中的地点类型中搜索特定项目

标签 java android json

我尝试在 JSON 数据中查找特定的项目类型。 喜欢

 "types": [
        "restaurant",
        "food",
        "lodging",
        "point_of_interest",
        "establishment"
      ],
 "types": [
        "meal_delivery",
        "restaurant",
        "food",
        "point_of_interest",
        "establishment"
      ],

有时餐厅排名第 0 位,有时排名第 1 位。 如何查找天气类型是否包含“餐厅”

最佳答案

您需要迭代“types”的 JSON 数组并检查它是否包含“restaurant” -

JSONObject obj = new JSONObject(jsonString);
JSONArray arr = obj.getJSONArray("types");
for (int i = 0; i < arr.length(); i++)
    if("restaurant".equals(arr.get(i).toString())){ 
          }

关于java - 在谷歌地图 json 数据中的地点类型中搜索特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35170880/

相关文章:

java - POST API 在 Postman 中工作但在改造后却不起作用,这怎么可能?

java - Servlet 路径错误

php - 将 PHP 对象序列化为 JSON

Android 6.0 应用程序崩溃,谷歌地图上出现错误 null

java - Android DataBinding可以使用内部类吗?

python - 在 Apache Spark 中读取 pretty-print json 文件

javascript - 获取当前 JSON 节点的完全限定名称

java - Jersey 2.22 : Where should I define the location of REST resources?

java - 如何在不使用任何循环结构的情况下遍历集合?

android - 表行 指定的子项已有父项。您必须首先对 child 的 parent 调用removeView()