gpt4 book ai didi

java - JSONArray 的内联实例化

转载 作者:行者123 更新时间:2023-12-02 12:12:36 25 4
gpt4 key购买 nike

我想知道为什么这段代码

vdcArray.add(new JSONObject().put("Nome", utente.getNome()));

从分离的实例化中产生不同的结果,如下所示:

JSONObject nomeVdc = new JSONObject();
nomeVdc.put("Nome", utente.getNome());
vdcArray.add(nomeVdc);

在第一种情况下,我收到 [null] 而不是 [Nome:pippo]

为什么?从技术上讲,会产生相同的结果,JSON 对象来自org.json.simple.* 库

最佳答案

在第一种情况下,您要添加此 new JSONObject().put("Nome", utente.getNome()) 调用的结果。

等效实现如下:

JSONObject nomeVdc = new JSONObject();
Object temp = nomeVdc.put("Nome", utente.getNome());
vdcArray.add(temp);

关于java - JSONArray 的内联实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46424905/

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