我的数据如下:
$scope.companies = [
{ 'name':'Infosys Technologies',
'employees': 125000,
'headoffice': 'Bangalore'},
{ 'name':'Cognizant Technologies',
'employees': 100000,
'headoffice': 'Bangalore'},
{ 'name':'Wipro',
'employees': 115000,
'headoffice': 'Bangalore'},
{ 'name':'Tata Consultancy Services (TCS)',
'employees': 150000,
'headoffice': 'Bangalore'},
{ 'name':'HCL Technologies',
'employees': 90000,
'headoffice': 'Noida'},
];
我有UI为上面的列表添加更多数据。 我想发送这些数据。我正在使用JAX-RS。将此类数据传递给服务的最佳方式。我尝试从下面的代码中传递my_obj。
var my_obj = JSON.stringify($scope.companies);
但是它有哈希码,因此与我的POJO(Country.java)不兼容
修改
@POST
@Path("post")
@Consumes(value=MediaType.APPLICATION_JSON)
public String post(@PathParam("countries") List<Countries> countries){
return "Sucess!";
}
此处countries
为空。出了什么问题?
JS代码:
var paramz = "countries="+ my_jsonObj;
http.open("POST", urrl, true);
http.setRequestHeader("Content-type", "application/json");
http.send(paramz);