Java 如何在angular2 post请求中发送2个对象
我有以下代码: 客户端角度2Java 如何在angular2 post请求中发送2个对象,java,http,angular,typescript,jersey,Java,Http,Angular,Typescript,Jersey,我有以下代码: 客户端角度2 saveConfig(configType: ConfigTypes, gasConfigModel: GasConfigModel): any { console.info("sending post request"); let headers = new Headers({ 'Content-Type': 'application/json' }); .... r
saveConfig(configType: ConfigTypes, gasConfigModel: GasConfigModel): any {
console.info("sending post request");
let headers = new Headers({
'Content-Type': 'application/json'
});
....
return this.http
.post(this.url, formParamString, ??, {headers: headers})
.map(res => res.json())
.subscribe(
data => {
console.info("next: ");
console.info(data)
},
err => console.error(err)
);
}
及
服务器端:
@Path("/SaveConfig")
@POST
@Consumes(MediaType.APPLICATION_JSON + ";charset=utf-8")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public void saveConfig(MyObj my object, CountryGasStationConfig countryGasStationConfig) throws Exception {....}
我知道如何在post中发送一个对象,但如何在post请求中发送两个对象?因为您使用Json作为媒体,所以技术上不可能实现这一点,因为单个文档中两个单独的任意对象将是无效的Json 然而,这里一个潜在的解决方案是创建一个包裹这两个对象的对象 请求对象 新方法签名 示例Json文档
因为您使用Json作为介质,所以从技术上讲不可能实现这一点,因为单个文档中两个独立的任意对象将是无效的Json 然而,这里一个潜在的解决方案是创建一个包裹这两个对象的对象 请求对象 新方法签名 示例Json文档
要发送具有不同键值的两个对象, 将它们组合到大型对象上,如:
obj1;
obj2;
obj2send={
'obj1':obj1,
'obj2':obj2
};
现在这个obj2send中有两个对象要发送两个具有不同键值的对象, 将它们组合到大型对象上,如:
obj1;
obj2;
obj2send={
'obj1':obj1,
'obj2':obj2
};
现在这个obj2send中有两个对象非常有用的示例!我正在使用JAX-RS2后端,我想知道如何将这些objet转换为java对象。我只知道如何处理一个对象。我应该用两个对象创建一个地图,还是有其他方法呢?非常有用的例子!我正在使用JAX-RS2后端,我想知道如何将这些objet转换为java对象。我只知道如何处理一个对象。我应该用两个对象创建一个地图,还是有其他方法?
{
"myObject": {...},
"countryGasStationConfig": {...}
}
obj1;
obj2;
obj2send={
'obj1':obj1,
'obj2':obj2
};