我是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) {