是否可以使用@RequestBody将JSON转换为java bean而不使用任何第三方库

时间:2014-10-15 15:55:22

标签: java spring spring-mvc

我有一个AJAX请求,其中包含json格式的数据,如:

["name":"Some Name",
  "address":{"id":1, "street":"some street"}]

和Java Bean看起来像:

class Person {
  private String name;
  private Address address;

  //getters and setters
}

class Address {
  private int id;
  private String street;

  //getters and setters
}

是否可以在处理程序方法中使用@RequestBody来获取Person而不使用任何第三方库,如:Gson,Jackson等,如果是,如何?

2 个答案:

答案 0 :(得分:4)

不,Java和Spring都没有JSON映射器。你可以编写自己的,它不再是第三方库。但我不认为这是个好主意。杰克逊有什么不对?

答案 1 :(得分:1)

那么,

spring将使用第三方库 - 我的意思是它必须在类路径上,但是你不必为你所展示的简单案例编写任何映射代码。确保真正为这两个实体添加setter和默认构造函数,它应该可以工作。