21xrx.com
2024-12-23 02:09:42 Monday
登录
文章检索 我的文章 写文章
如何使用Java将String转换为JSONArray?
2023-06-14 22:15:09 深夜i     --     --
Java String转JSONArray json库 Gson 遍历JSONArray

在开发过程中,将String类型数据转换为JSONArray非常常见,而Java中提供了丰富的工具来实现这个功能。下面介绍一下如何使用Java将String转换为JSONArray。

第一步,使用json库:首先,需要在Java项目中引入json库。常用的json库有Gson和Jackson等。这里以Gson为例,使用以下代码进行引入:


  com.google.code.gson

  gson

  2.8.6

第二步,编写转换代码:接下来,在Java代码中编写String到JSONArray的转换代码。例如对于以下的String类型数据:


String str = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jim\",\"age\":20}]";

我们可以使用以下代码将其转换为JSONArray:


import com.google.gson.JsonArray;

import com.google.gson.JsonParser;

// 将String类型的json字符串转换成JsonArray对象

JsonArray jsonArray = JsonParser.parseString(str).getAsJsonArray();

第三步,遍历JSONArray:最后,我们可以对转换后的JSONArray进行遍历。例如,对于上面的转换结果,我们可以使用以下代码获取其中的每个对象:


for (int i = 0; i < jsonArray.size(); i++) {

  String name = jsonArray.get(i).getAsJsonObject().get("name").getAsString();

  int age = jsonArray.get(i).getAsJsonObject().get("age").getAsInt();

  System.out.println("name: " + name + ", age: " + age);

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复