我应该将数字声明为字符串吗?

时间:2018-05-24 12:38:10

标签: javascript json spring angular

我有一个非常简单的对象

export class Environment {
   name:string;
   activityDays:number = 1; //default value
}

但是当我发布它时。

return this._http.post<any>(RequestProperties.baseUrl + "/environment/create", JSON.stringify(environment), this.options);

我收到错误,因为该号码没有""

有效负载{"activityDays":1,"name":"test"}

我的Spring控制器抛出错误:

  

JSON解析错误:无法从START_ARRAY令牌中反序列化java.lang.String的实例

那么我应该将所有数字都作为字符串吗?

Spring控制器

@PostMapping("/environment/create")
public boolean createEnvironment(@RequestBody Environment environment) {
    System.out.println("xDD");

    return true;
}

0 个答案:

没有答案