倾自
2021-07-26 13:02
采纳率: 50%
浏览 25
已结题

json数组复杂数组问题判断是否是Ip


[
{
"memory":16,
"ioNetMax":"3466073.0",
"instanceName":"Z1",
"accountName":"DMZ区",
"ipArray":"["192.168.130.16","fe80::250:56ff:fe8d:4477"]",
},
{
"memory":16,
"ioNetMax":"3466073.0",
"instanceName":"Z1",
"accountName":"DMZ区",
"ipArray":"["fe80::250:56ff:fe8d:4477","192.168.130.15"]",
}
]

我想判断ipArray数组里是否有ip,不是ip的要舍弃,我想到的是正则表达式取判断,剩下的没思路了

  • 好问题 提建议
  • 收藏

2条回答 默认 最新

  • 无名一小卒 2021-07-26 14:26
    已采纳

    fastjson转成ArrayList,遍历集合,使用JsonObject.contantsKey()就行,最简单,直接ArrayList,判断string是否包含ip

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 林林林林七 2021-07-26 14:39

    json转集合,用stream进行筛选即可

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题