你想不想让Java处理Json像JS那样点点就出来了

那就往下看吧!

JSONpath github地址


json-path/JsonPathgithub.com


java获取json中深层对象的某个值 java 取json里的某个值_vue delete删除json数组


使用指南

引入Maven jar包


<!--    jsonpath support    -->


简单说一下各个业务需求上需要那几个API吧

查:如果你想寻找某个key的值

直接使用

JsonPath.read(json, "$.store.book[*].author")

看下图控制台打印的错误信息,很明了


java获取json中深层对象的某个值 java 取json里的某个值_java获取json中的某个值_02


改:如果是替换某的Key的值


//把json进行格式化,然后直接按照json路径,把值重新赋值,格式化字符串返回


增:如果是新塞入数据


//把json进行格式化,然后直接按照json路径,找到路径,插入key和value,格式化字符串返回


删:如果是删除数据


//把json进行格式化,然后直接按照json路径,找到路径,删除key和value,格式化字符串返回


进行简单CRUD, 还有强大的工功能,请查看文章开头的github地址