SpringbootでJSONをオブジェクトに変換する方法を教えてください。

Spring Bootアプリケーションでは、 @RequestBody アノテーションを使用して、JSONをJavaオブジェクトに変換できます。

まず、JSONオブジェクトの構造を表すJavaクラスを作成する。例えば、

public class MyObject {
    private String name;
    private int age;
    
    // 构造函数、getter和setter方法省略
}

コントローラーのクラスでは、@PostMapping アノテーションを使用して POST リクエストを処理し、@RequestBody アノテーションを使用して JSON を Java オブジェクトに変換します。例を次に示します。

@RestController
public class MyController {
    @PostMapping("/myEndpoint")
    public String myEndpoint(@RequestBody MyObject myObject) {
        // 处理myObject对象
        return "Success";
    }
}

上記サンプルでは、myObject パラメーターは要求の JSON から自動的に自動化されます。次のような構造の JSON データをリクエストボディに送信することができます。

{
    "name": "John",
    "age": 30
}

こうすることで、Spring BootはJSONをMyObjectクラスのインスタンスに自動的に変換して、myEndpointメソッドに引数として渡します。

bannerAds