色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

json怎么返回集合

黃朝彬1年前7瀏覽0評論

JSON是一種輕量級的數據交換格式,它以文本為基礎,易于閱讀和編寫,同時也易于閱讀和編寫,被越來越多的開發者所喜愛和使用。在開發過程中經常需要返回一個集合數據,下面我們看看如何使用JSON返回一個集合。

{
"students": [
{
"name": "張三",
"age": 18,
"gender": "男"
},
{
"name": "李四",
"age": 20,
"gender": "女"
},
{
"name": "王五",
"age": 22,
"gender": "男"
}
]
}

在上面的例子中,我們定義了一個名為students的集合,其中包含了三個學生對象,每個學生對象包含了name、agegender三個屬性。

在實際開發中,我們可以通過程序動態生成集合數據,然后以JSON格式返回給客戶端,客戶端可以通過解析JSON格式的數據,來獲取到返回的集合。

@RequestMapping(value = "/getStudents", method = RequestMethod.GET)
@ResponseBody
public String getStudents() {
List<Student> list = new ArrayList<>();
list.add(new Student("張三", 18, "男"));
list.add(new Student("李四", 20, "女"));
list.add(new Student("王五", 22, "男"));
JSONObject json = new JSONObject();
try {
json.put("students", list);
} catch (JSONException e) {
e.printStackTrace();
}
return json.toString();
}

在上面的代碼中,我們通過SpringMVC的注解@RequestMapping來定義了一個HTTP請求處理方法getStudents,該方法返回一個字符串類型(即JSON字符串)。

我們首先創建了一個集合list,向其中添加了3個學生對象。接著,我們通過JSONObject類來創建一個JSON對象json,并通過put方法將集合數據添加到JSON對象中,在最后通過toString方法來獲取到JSON字符串,并將其返回給客戶端。

通過以上的步驟,我們就成功地使用JSON返回了一個集合數據,這也是在實際開發中非常常見的一種應用場景。