大家好,又见面了,我是你们的朋友全栈君。
前言
今天自己做了个项目,有个需求是将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’}]”格式
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/151473.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...