Angular JSON Strigfy没有给我完整的对象
我试图通过http.post发送json,但发送不正确,我的意思是类的名称没有作为json键,这是我的对象:Angular JSON Strigfy没有给我完整的对象,angular,typescript,angular6,Angular,Typescript,Angular6,我试图通过http.post发送json,但发送不正确,我的意思是类的名称没有作为json键,这是我的对象: export class DeviceInfo { deviceId: string; deviceType: string; notificationToken: string; } 我想寄 { "deviceInfo": { "deviceId":"123", "deviceType":"DEVICE_TYPE_ANDROID", "
export class DeviceInfo {
deviceId: string;
deviceType: string;
notificationToken: string;
}
我想寄
{
"deviceInfo": {
"deviceId":"123",
"deviceType":"DEVICE_TYPE_ANDROID",
"notificationToken":"123"
}
}
但它只发送:
{
"deviceId":"123",
"deviceType":"DEVICE_TYPE_ANDROID",
"notificationToken":"123"
}
如何将完整对象作为JSON发送?您应该创建另一个可以发送的请求对象
导出类MyRequest{
deviceInfo:deviceInfo;
}
JSON.stringify(myRequest)的结果代码>然后是您想要的:
{
"deviceInfo": {
"deviceId":"123",
"deviceType":"DEVICE_TYPE_ANDROID",
"notificationToken":"123"
}
}
您应该创建另一个可以发送的请求对象
导出类MyRequest{
deviceInfo:deviceInfo;
}
JSON.stringify(myRequest)的结果代码>然后是您想要的:
{
"deviceInfo": {
"deviceId":"123",
"deviceType":"DEVICE_TYPE_ANDROID",
"notificationToken":"123"
}
}
像这样尝试:
tostring(device:DeviceInfo) {
return JSON.stringify({deviceInfo:device});
}
或
像这样尝试:
tostring(device:DeviceInfo) {
return JSON.stringify({deviceInfo:device});
}
或
这是完整的对象。类名没有任何意义,也不应该用作标识符,因为它可以缩小。这是完整对象。类名没有任何意义,也不应该用作标识符,因为它可以缩小。