Rumah >Java >javaTutorial >Bagaimana untuk Mengintegrasikan JQuery, Spring MVC @RequestBody dan JSON untuk Pensiri Dwiarah?
Sambil mensiri objek Java ke JSON untuk penggunaan JQuery mungkin mudah, laluan terbalik—penghuraian JSON dan menukarnya menjadi objek Java—boleh menimbulkan cabaran. Artikel ini akan membimbing anda melalui langkah-langkah yang diperlukan untuk menjadikan pensirilan dua arah ini satu realiti.
Untuk menyahsiri JSON menjadi objek Java menggunakan Spring MVC @RequestBody , adalah penting untuk mendaftarkan MappingJacksonHttpMessageConverter. Walaupun ini boleh dilakukan secara manual, kaedah paling mudah ialah menggunakan
Pertimbangkan contoh berikut, yang mempamerkan penyelesaian lengkap untuk pensirilan JSON dua hala:
<!-- Spring MVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.0.5.RELEASE</version> </dependency> <!-- Jackson --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.4.2</version> </dependency>
<servlet-mapping> <servlet-name>json</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> #### Spring Bean Configuration
<import resource="classpath:mvc-context.xml" />
#### `mvc-context.xml`
<mvc:annotation-driven /> <context:component-scan base-package="test.json" />
#### Controller
@Controller
@RequestMapping("/test")
TestController kelas awam {
@RequestMapping(method = RequestMethod.POST, value = "math") @ResponseBody public Result math(@RequestBody final Request request) {...}
}
#### Domain Objects
Permintaan kelas awam {
// ... fields and getters/setters ...
}
Keputusan kelas awam {
// ... fields and getters/setters ...
}
#### Testing the Setup Using the Poster Firefox plugin, send a POST request to the following URL:
URL: http://localhost:8080/test/math
jenis mime: application/json
badan siaran: { "kiri": 13 , "kanan" : 7 }
#### Expected Response
{" tambahan":20,"tolak":6,"darab":91}
Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan JQuery, Spring MVC @RequestBody dan JSON untuk Pensiri Dwiarah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!