我想在JsonArray中将对象添加到特定位置.
我的当前JsonArray看起来像这样
{ "imgs": [ "String1", "String2", "String3", "String4" ]}
我需要在第一个位置的Jsonarray中插入一个项目,如下所示 –
JsonArray.put(1,"String5")
这是在第一个位置替换项目
但我需要以下结果
{ "imgs": [ "String1", "String5", "String2", "String3", "String4" ]}
请建议
解决方法:
AndroID JsONArray不是通用数据结构,而是(de)将数据序列化到JsON和从JsON序列化数据.因此,您应该对java.util.List或其他内容执行所有添加/删除/变异 *** 作,并且仅当您要通过线路将其发送转换为JsONArray时.
Java EE 7还有一个JsonArray类,在他们的API描述中,他们非常清楚地表明他们希望阻止人们将它用作java.util.List的替代品:JsonArray实例是列表对象,它们提供对java.util.List的只读访问权限. JsON数组中的值.无论是直接修改列表还是使用其集合视图,任何尝试修改列表都会导致UnsupportedOperationException.
另见this answer
总结以上是内存溢出为你收集整理的java – 将对象插入jsonarray中的特定位置全部内容,希望文章能够帮你解决java – 将对象插入jsonarray中的特定位置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)