JSONを2つの文字列で返したいのですが、実装方法はわかりません。ここに私のコードは次のとおりです。Spring MVCが「戻り値の型が見つかりません:class org.json.JSONObject」というレポートはなぜですか?
@PostMapping
public ResponseEntity<> createUser(@RequestBody User user) {
JSONObject responseJson = new JSONObject();
if (userService.userExists(user)) {
responseJson.put("status", "User with that username already exists.");
return new ResponseEntity<>(responseJson, HttpStatus.BAD_REQUEST);
}
responseJson.put("status", "User created.");
return new ResponseEntity<>(responseJson, HttpStatus.CREATED);
}
私は私のpom.xmlでJson » 20160810
とcom.fasterxml.jackson.core
を持っているとジャクソンは自動的に私のJSONに変換しませんなぜ私はまだjava.lang.IllegalArgumentException: No converter found for return value of type: class org.json.JSONObject
を取得していますか?これは標準的なもので、単純なキー:値です。おそらく、jackson.coreのいくつかのクラスを使用して単純なJSONを作成する方が良いかもしれないので、私のプロジェクトでJsonのlibをインクルードする必要はなく、jacksonは自動的にそれらを変換しますか?