大家好,又见面了,我是你们的朋友全栈君。
今天自己做了个项目,有个需求是将json数组格式的String转为JsonArray。 百度发现了一种碰坑的方法
添加依赖, net.sf.json-lib, 使用其中的JSONArray方法
implementation 'net.sf.json-lib:json-lib:2.4:jdk15'
build 时发现提示有重复的东西,于是二上百度,发现了解决方法,修改dependency为下列代码,排除了一个东西
implementation ('net.sf.json-lib:json-lib:2.4:jdk15'){
exclude group: 'commons-beanutils'
}
然而在使用JSONArray.fromObject(str)时再次抱错,无奈之下,只能另寻他路,发现了最终解决方案
直接使用默认的JSONArray类,不用添加任何依赖 使用方法也简单,如下所示
// java
JSONArray arr = new JSONArray(str);
// kotlin
var arr = JSONArray(str)
注:其中str形如”[{‘name’:‘sam’, ‘age’:80}, {‘age’: ‘12’}]”格式
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151473.html原文链接:https://javaforall.cn