获取json字符串数组里面某个属性的值

 

String jsonStr = "[{"key": 1568607847117,"imgType": "S","count": 1,"level": 2},
 {"key": 1568607914096,"imgType": "C","count": 0,"level": 4}]";

如何拿到 level 的值呢?

JSONObject.parseArray(x).getJSONObject(0).getString("level")

0代表第一个json, 每个json里面的值都需要判断则如下编写:

                JSONArray objects = JSONObject.parseArray(listingPictureSettingDto.getImgTypes());
                for (int i = 0; i<objects.size(); i++) {
                    if (objects.getJSONObject(i).getInteger("count") <= 0) {
                        throw new ValidatorParameterException("请填写完整图片类型项(需大于零)");
                    }
                    if (StringUtil.isEmpty(objects.getJSONObject(i).getInteger("level"))) {
                        throw new ValidatorParameterException("请填写完整优先级项");
                    }
                }

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值