我意识到json输出的格式可能会导致应用程序中的错误。如何在下面的代码中获得所需的格式?我看不出我的错误是从哪里来的。虽然,我可以看到我的数据。我希望对象在主题中,但是对于我的响应,对象位于另一个数组( 0:[])中,该数组位于主题中。如何才能将对象置于主题之下。
JSON格式-首选
lesson: "Angular 2 JSON"
topics:[]
routing,
navigation我的JSON响应
lesson: "Angular 2 JSON"
topics:[]
0:[]
routing,
navigation来自后端的响应
"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
<input #{{Topics[key].id}} type="checkbox" (change)="checkbox(Topics[key])">ts
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;
}发布于 2017-05-12 08:54:23
您的Json似乎无效,请尝试使用此格式(您可以在在线网站上测试Json格式,例如: jsonlint):
tutorials = {
"lessons": "",
"topics": [{
"names": ""
}]
}https://stackoverflow.com/questions/43933313
复制相似问题