我想知道为什么这段代码
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。* library
答案 0 :(得分:1)
在第一种情况下,您要添加此new JSONObject().put("Nome", utente.getNome())
来电的结果。
等效实现如下:
JSONObject nomeVdc = new JSONObject();
Object temp = nomeVdc.put("Nome", utente.getNome());
vdcArray.add(temp);