簡體   English   中英

是否可以在沒有任何第三方庫的情況下使用@RequestBody將JSON轉換為Java bean

[英]Is it possible to covert JSON to java bean with @RequestBody without any third party library

我有一個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等。

不,Java和Spring都不帶有JSON映射器。 您可以編寫自己的庫,而不再是第三方庫了。 但是我認為這不是一個好主意。 傑克遜怎么了?

好,

春季將使用第三方庫-我的意思是它必須在類路徑上,但是對於如上所示的簡單情況,您不必自己編寫任何映射代碼。 只要確保確實將setter和默認構造函數添加到兩個實體中,它就可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM