[{"ip":"进攻ip1"},{"ip":"进攻ip2"},{"ip":"进攻ip3"}]请用Java转为集合
时间: 2023-07-05 11:21:31 浏览: 94
好的,使用Java语言将其转换为集合的代码如下:
```java
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
String jsonString = "[{\"ip\":\"进攻ip1\"},{\"ip\":\"进攻ip2\"},{\"ip\":\"进攻ip3\"}]";
Set<String> ipSet = new HashSet<>();
JsonArray jsonArray = JsonParser.parseString(jsonString).getAsJsonArray();
for (JsonElement jsonElement : jsonArray) {
JsonObject jsonObject = jsonElement.getAsJsonObject();
ipSet.add(jsonObject.get("ip").getAsString());
}
System.out.println(ipSet);
}
}
```
输出结果为:
```
[进攻ip1, 进攻ip2, 进攻ip3]
```
这样就将原来的数据转换为了一个集合,集合中包含了所有的IP地址。需要注意的是,这里使用了JSON库来解析字符串中的JSON格式数据。
阅读全文