【JSON】java获取json数组格式中的值
- 前情回顾
- java获取json数组格式中的值
- 参考资料
前情回顾
写项目的中间需要解决下面这样问题:
1、从kafka中读取数据,读取出来的是json格式的数据
,如下图所示:
2、读取得到json格式中的数据并非后续全部需要使用
,我目前只需要提取其中data数组中的inpatient_id这个字段
即可
java获取json数组格式中的值
根据上面前情回顾环节情景的描述,可以看出,我们接下来要做的就是获取json数据格式中数组格式中的值
1、读取到kafka中的数据【这里将从kafka中读取到的数据作为参数传入JsonUtils方法中】
2、获取json数据数组格式中的值
String str = stringStringConsumerRecord.value();
JSONObject jsonObject = JSONObject.parseObject(str);
JSONArray jsonArray = new JSONArray(jsonObject.getJSONArray("data"));
System.out.println("inpatient_id:"+jsonArray.getJSONObject(0).get("inpatient_id"));
3、测试结果
通过下面截图可以看到,已经成功将数组中inpatient_id这个字段提取出来了。