我是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”的用户”。

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

08-17 23:52
查看更多