gpt4 book ai didi

java - JSONObject 将值插入现有键并获取最后一个值

转载 作者:行者123 更新时间:2023-12-01 17:26:14 25 4
gpt4 key购买 nike

我有一个 json 格式的文本文件。像这样:

{"a":"1","b":"2"}

我可能会遇到这样的情况:

{"a":"1","b":"2","a":"2"}

我读取文本并将其保存在名为 data 的字符串中,然后创建一个 jsonobject:

JSONObject json = new JSONObject(data);

我希望 json[data] 的值为“2”而不是“1”我怎样才能做到这一点?谢谢

最佳答案

如果您使用 net.sf.json 那么结果是:

String str = "{\"a\":\"1\",\"b\":\"2\",\"a\":\"2\"}";
System.out.println(net.sf.json.JSONObject.fromObject(str).toString());

{"a":["1","2"],"b":"2"}

如果你使用 com.alibaba.fastjson 那么结果是:

String str = "{\"a\":\"1\",\"b\":\"2\",\"a\":\"2\"}";
System.out.println(com.alibaba.fastjson.JSONObject.parse(str).toString());

{"a":"2","b":"2"}

关于java - JSONObject 将值插入现有键并获取最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61205383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com