java– 将对象插入jsonarray中的特定位置

java– 将对象插入jsonarray中的特定位置,第1张

概述我想在JSonArray中将对象添加到特定位置.我的当前JsonArray看起来像这样{"imgs":["String1","String2","String3","String4"]}我需要在第一个位置的jsonarray中插入一个项目,如下所示–jsonArray.put(1,"

我想在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中的特定位置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存