Java JsonObject数组的键值

我是Java的新手,所以这有点令人困惑

我想获取json格式的字符串

我想要的结果是

{ "user": [ "name", "lamis" ] }

我目前正在做的是这样的:

JSONObject json = new JSONObject();         

json.put("name", "Lamis");

System.out.println(json.toString());

我得到这个结果

{"name":"Lamis"}

我试过了,但是没用json.put(“ user”,json.put(“ name”,“ Lamis”)));

回答:

试试这个:

JSONObject json = new JSONObject();         

json.put("user", new JSONArray(new Object[] { "name", "Lamis"} ));

System.out.println(json.toString());

但是,您显示的“错误”结果将比“正确”结果更自然地映射“存在一个名称为“ lamis”的用户”。

您为什么认为“正确”结果更好?

以上是 Java JsonObject数组的键值 的全部内容, 来源链接: utcz.com/qa/409482.html

回到顶部