json - Angular 7 JSON.stringify "symbol JSON cannot be resolved"

标签 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 无法解析,可能它位于一个无法访问的模块中。

尝试 toJson(),它没有被识别为任何类型的钩子(Hook)。

我是否遗漏了一些重要信息?查看 Angular 文档并不能说明我的问题。

目前,我正在考虑仅手动序列化 JSON,但如果可以的话,我真的很想避免这样做。有什么建议吗?

最佳答案

您的 typescript 有一些错误。尝试这样做。

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);
}}

关于json - Angular 7 JSON.stringify "symbol JSON cannot be resolved",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53764497/

相关文章:

angular - 如何在 Angular 7 中设置 CdkVirtualScrollViewport 的初始索引(位置)

javascript - polymer 。纸张子菜单触发器适用于纸张项目内的两个元素

angular7 - 存储哪个树节点是展开 mat-tree 嵌套的?

javascript - 如何添加 snakbar 以在 angular 7 中运行

typescript - 单例服务的 Angular 单元测试

json - 从 API 反序列化 JSON 值 - 大括号与方括号

JavaScript - 访问数组

c# - 如何在没有 JSON.NET 库的情况下将对象转换为 JSON?

node.js - Angular7:无法设置{responseType: 'text'}

json - 如何在 Golang 结构中使用 omitempty 标志更新 Mongodb 字段