我的json是 {[{“ key1”:“ value1”,“ key2”:“ valu2”},{“ key3”:“ value3”,“ key4”:“ valu4”}]}
如何如下更改上述文本。谢谢您帮助我的朋友
{“ travel”:[{“ key1”:“ value1”,“ key2”:“ valu2”},{key3“:” value3“,” key4“:” value4}]}
答案 0 :(得分:1)
您的原始字符串不是有效的JSON,其原因有两个: 1我们可以看到一些无效的引号 json对象内的2个元素必须具有键。
因此,假设您的String正确实现了Java所需的功能,则可以执行以下操作:
String string="{[{\"key1\":\"value1\",\"key2\":\"valu2\"},{\" key3\":\"value3\",\"key4\":\"valu4\"}]}";
StringBuilder stringBuilder=new StringBuilder(string);
stringBuilder.insert(1,"\"travel\":");
String json=stringBuilder.toString();
您只需在第一个字符后插入密钥。希望这会有所帮助。