SpringMVCプロジェクトでJSON用の新しいJava API(JSR 353)を使用しています。SpringMVCで@ResponseBodyを使用してJsonObjectを返す
アイデアは、Jsonデータの一部を生成し、それをクライアントに戻すことです。私は多少このように見えるしているコントローラ:
@RequestMapping("/test")
@ResponseBody
public JsonObject test() {
JsonObject result = Json.createObjectBuilder()
.add("name", "Dade")
.add("age", 23)
.add("married", false)
.build();
return result;
}
そして、ときに私はこれにアクセスするには、代わりにJSONの予想される表現を得るための、私が代わりにこれらを取得する:
{"name":{"chars":"Dade","string":"Dade","valueType":"STRING"},"age":{"valueType":"NUMBER","integral":true},"married":{"valueType":"FALSE"}}
これはなぜでしょうか?何が起こっている?そして、それがJSONを適切に返すようにするにはどうすればよいですか?
どのようなAPIですか? –
@SotiriosDelimanolis APIによると、あなたはJsonObjectを参照していますか?それはJSON処理のためのJSR 353:Java APIです。質問も更新されました – dade