首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON格式输出-Angular

问JSON格式输出-Angular
EN

Stack Overflow用户
提问于 2017-05-12 08:48:35
回答 1查看 100关注 0票数 0

我意识到json输出的格式可能会导致应用程序中的错误。如何在下面的代码中获得所需的格式?我看不出我的错误是从哪里来的。虽然,我可以看到我的数据。我希望对象在主题中,但是对于我的响应,对象位于另一个数组( 0:[])中,该数组位于主题中。如何才能将对象置于主题之下。

JSON格式-首选

代码语言:javascript
复制
lesson: "Angular 2 JSON"
topics:[]

    routing,
    navigation

我的JSON响应

代码语言:javascript
复制
 lesson: "Angular 2 JSON"
        topics:[]
         0:[]

            routing,
            navigation

来自后端的响应

代码语言:javascript
复制
"tutorial": "Angular 2 Lessons",
  "topics": [
    {
      "id": 3,
      "name": "routing",

    },
    {
      "id": 3,
      "name": "params",

    }
  ],
  "number of  lessons": 2
}

//how i submit in backend test 

    "tutorials" : "Angular 2 lessons",
    "topics" : {
        "1" : {
             "id": 3,
          "name": "routing",

复选框html

代码语言:javascript
复制
<input  #{{Topics[key].id}} type="checkbox" (change)="checkbox(Topics[key])">

ts

代码语言:javascript
复制
 checkbox(Topics){
            Topics.selected = (Topics.selected) ? false : true;
            this.topicSelected = Topics;

        }

//and this is how i submit to the  array

//array 

 tutorials =   { 
                lessons : "",

                topics : [{
                names: "",


         }]

            }


submitJSON(){
   //topicSelected are a list of the topics selected.

   this.tutorials.topics['0'] = this.topicSelected;

}
EN

回答 1

Stack Overflow用户

发布于 2017-05-12 08:54:23

您的Json似乎无效,请尝试使用此格式(您可以在在线网站上测试Json格式,例如: jsonlint):

代码语言:javascript
复制
tutorials = {
"lessons": "",

"topics": [{
    "names": ""
}]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43933313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档