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