我無法解析TJE JSON對象從阿賈克斯servlet返回,如何解析JSON對象阿賈克斯
我需要把JSON對象值有相對場
從我的Java代碼我我在JSON
String webVisitorDetails = "{"+"companyName : \""+webVisitor.getCompanyName()+ "\","+
"address : \""+webVisitor.getProfessionalAddress()+ "\","+
"city : \""+webVisitor.getCity()+ "\","+
"zipCode : \""+webVisitor.getZipCode()+ "\","+
"clientId : \""+webVisitor.getCustomerAccountNumber()+ "\"}";
的形式發送下面的字符串中的AJAX
$.ajax({
url: "ships",
data: {
email: email.toString()
},
success: function(data) {
$.each(data, function(k, v) {
console.log(k + " Value " + v);
$("#city").text(v.city);
$("#zipcode").text(v.getZipCode);
$("#Adress").text(v.getProfessionalAddress);
});
},
error: function(data) {
console.log("error:", data);
},
type: "post",
datatype:"json",
});
創建JSON使用'org.json'庫。 https://github.com/douglascrockford/JSON-java – iNan 2012-07-13 12:45:24
你的字符串看起來不是JSON(雖然很難說,因爲你向我們展示了生成它的Java而不是JSON文本本身)。正如iNan所說 - 不要通過將字符串混合在一起來構建JSON,請使用適當的序列化程序。 – Quentin 2012-07-13 12:49:49
好點。還有[Jackson](http://wiki.fasterxml.com/JacksonHome),可用於(除其他外)將Java對象映射到JSON,反之亦然。對於你的用例可能太強大了,但我不知道。 – Wolfram 2012-07-13 13:55:59