2013-04-24 227 views
2

我從客戶端發送我的數據是這樣映射到JSON Java對象

$.ajax 
    type: "POST" 
    url: "/plan" 
    dataType: "json" 
    ContentType: "application/json; charset=utf-8" 
    data: plan 
    success:(data) -> 
    alert "Save Plan Succeesfully" 

在Java代碼中,我有與在JSON數據相同的字段級的計劃。所以現在,我想從數據(json)映射到Java代碼中的Plan對象。 幫幫我!

+1

你在使用什麼架構?這對於Spring MVC來說非常簡單,但這一切都取決於您的後端。 – david99world 2013-04-24 10:06:03

+0

不是春天。我使用Slim3進行編碼。 – 2013-04-24 10:16:56

回答

0

我只想說使用JSON解析器像GSON或傑克遜,事情是這樣做,你必須能夠容納整個字符串,並以每次手動解析它(疼痛!)。

如果可能的話,我一定會考慮使用SpringMVC,因爲通過在servlet-context.xml中包含Jackson,您實際上可以傳遞整個對象而無需手工分析。

因此,您可以在Java中聲明Plan的啞對象,並且它將解析,而不必實際編寫任何代碼以將JSON字符串解釋爲對象。