在Spring模型和视图控制器中设置JSONArray的方法如下:
import org.json.JSONArray;
import org.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class MyController {
@RequestMapping("/example")
public String example(Model model) {
JSONArray jsonArray = new JSONArray();
JSONObject obj1 = new JSONObject();
obj1.put("name", "John");
obj1.put("age", 25);
jsonArray.put(obj1);
JSONObject obj2 = new JSONObject();
obj2.put("name", "Jane");
obj2.put("age", 30);
jsonArray.put(obj2);
model.addAttribute("myArray", jsonArray.toString());
return "example";
}
}
${myArray}
来访问这个JSONArray。例如,在Thymeleaf模板中:<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Example</title>
</head>
<body>
<script th:inline="javascript">
var myArray = /*[[${myArray}]]*/ [];
console.log(myArray);
</script>
</body>
</html>
在上述示例中,我们创建了一个JSONArray对象,并添加了两个JSONObject对象。然后,我们将JSONArray对象转换为字符串,并将其添加到模型属性中。在视图模板中,我们使用Thymeleaf的语法${myArray}
来获取这个JSONArray,并在控制台中打印出来。
这是一个简单的示例,你可以根据实际需求进行扩展和修改。关于Spring模型和视图控制器的更多信息,你可以参考腾讯云的Spring Cloud产品:Spring Cloud。
领取专属 10元无门槛券
手把手带您无忧上云