Angular 7 JSON.stringify“无法解析符号JSON”

时间:2018-12-13 14:51:53

标签: json angular angular7

首先,这是我第一次使用Angular 7;我开始使用带有C#后端的Angular 7制作应用程序,并且需要先将component/service中的对象序列化,然后再将其发送到controller/service

类似的东西:

export class jsonTest  {
    json: string;
    obj: myType = {} as myType;

    this.obj.someProperty = 1234;
    this.obj.anotherProperty = 'test';

    someMethod() {
        this.json = //convert obj to json
        anotherMethod(this.json);
    }
}

在寻找解决方法时,我遇到了两个流行的建议,一个是JSON.stringify(),另一个是toJson()

但是,JSON.stringify()抛出了一个编译错误,symbol JSON cannot be resolved, probably it is located in an inaccessible module.

尝试toJson()时,它不会被识别为任何形式的钩子。

我缺少一些导入吗?浏览角度文档并不能说明我的问题。

在这一点上,我正在考虑仅手动序列化JSON,但我真的想避免这样做。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您的打字稿中有一些错误。尝试这样做。

export class JsonTest implements OnInit {
json: string;
obj: MyType = new MyType();

ngOnInit(): void {
    this.obj.someProperty = 1234;
    this.obj.anotherProperty = 'test';
}
someMethod() {
    this.json = JSON.stringify(this.obj);
    anotherMethod(this.json);
}}