【发布时间】:2015-11-22 06:52:03
【问题描述】:
我是 Spring MVC 的新手,正在尝试重写已经用 PHP 编写的应用程序。
我想将一个复杂的 JSON 字符串传递给 spring MVC 控制器(使用 AJAX post),以便它可以将其保存在数据库中。我只需要从控制器中的 JSON 中提取几个值,因此不想为整个结构创建类。
我只需要这个 JSON 对象中的 templateName 和 templateId。有没有办法从 JSON 对象中提取一些值。
我写了下面的 JSON 来举个例子:
Sample JSON Structure:
{
"templateName": "template1",
"templateId": "t01",
"templateObj": {
"name" : "mytemplate",
"values": [1,2,3,4,5,6],
"drawings": [
"circle": {
"radius": 20,
"color" : "#f3f3f3",
"border": 1
},
"rectangle":{
"width": 20,
"height": 40,
"color": "#f1f1f1"
}
]
}
}
Javascript Code:
$.ajax({
type: 'POST',
url: url,
data: JSON.stringify(templateObj),
...
Java 代码 -
@RestController 公共类 SaveChartConfigController {
@RequestMapping(value= "/saveChartConfig")
public @ResponseBody String processSaveChartConfig(@ModelAttribute JSONObject jsonObj) {
【问题讨论】:
标签: ajax json spring-mvc