I have JSON object as follows:

member = "{interests : [{interestKey:Dogs}, {interestKey:Cats}]}";

在Java中,我想解析上面的json对象,并将值存储在arraylist中.

我正在寻找一些代码,通过它我可以实现这一点.

推荐答案

我假设您想要将InterestKey存储在列表中.

Using the org.json library:

JSONObject obj = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");

List<String> list = new ArrayList<String>();
JSONArray array = obj.getJSONArray("interests");
for(int i = 0 ; i < array.length() ; i++){
    list.add(array.getJSONObject(i).getString("interestKey"));
}

Json相关问答推荐

使用Circe将嵌套字段添加到杨森

使用Jolt库对多个数组进行嵌套循环

如何用JQ更改空/布尔/数字的 colored颜色 ?

织女星-没有循环的动画条形图第二部分(实际上是织女星)

无法使用Jolt变换在嵌套的JSON中提取值

如何使NiFi将数据库单列中的多个值转化为Solr索引中的数组?

如何在 JSonPath 中按值查找列表中的所有元素

无法使用 vue.js 访问 JSON 数组的项目

提交后使用 Rails 7 结合 JSON 标签进行标记

Google GCM 服务器返回未经授权的错误 401

Jackson 的@JsonView、@JsonFilter 和 Spring

如何使用 Kotlin + Jackson 将 JSON 反序列化为 List

使用 @ResponseBody 自定义 HttpMessageConverter 来做 Json 事情

使用 c# 通用地展平 Json

对象序列化为 JSON(使用 Gson).如何在 UpperCamelCase 中设置字段名称?

使用 gson 反序列化对象的特定 JSON 字段

Json.NET 是否缓存类型的序列化信息?

使用 application/json 优于 text/plain 的优势?

IE10/11 Ajax XHR 错误 - SCRIPT7002:XMLHttpRequest:网络错误 0x2ef3

使用 axios 在 POST multipart/form-data 请求中发送文件和 json