Spring MVC,解析JSON而不编写其他类

时间:2015-08-27 18:33:45

标签: ajax json spring-mvc

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

0 个答案:

没有答案