SyntaxError: JSON.parse Error: Unexpected input at position:281

SyntaxError: JSON.parse Error: Unexpected input at position:281

我一直在寻找这个,但它总是给我不相关的答案希望你们花点时间把我从这个问题中解救出来。感谢您以后的回答。

SyntaxError: JSON.parse Error: Unexpected input at position:281

import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';

@IonicPage()
@Component({
  selector: 'page-form',
  templateUrl: 'form.html',
})
export class FormPage {
  data: any[];

  constructor(public navCtrl: NavController, public navParams: NavParams, private http: Http) {
    let localData = this.http.get('assets/data/menus.json').map(res => res.json().items);
    localData.subscribe(data => {
      this.data = data;
    });
  }

  toggleSection(i) {
    this.data[i].open = !this.data[i].open;
  }

  toggleItem(i, j) {
    this.data[i].children[j].open = !this.data[i].children[j].open;

  }

  ionViewDidLoad() {
    console.log('ionViewDidLoad FormPage');
  }

}

您 JSON 的格式不正确。 Te price 必须有一个值,即使它是一个空字符串。 试试这个。

{
  "items": [
    {
      "name": "Pizza",
      "children": [
        {
          "name": "Traditional",
          "children": [
            {
              "name": "Pizza Samali",
              "information": "pitsa sa albertos bahug taler",
              "price": ""
            },
            {
              "name": "Pizza Samali",
              "information": "pitsa sa albertos bahug taler",
              "price": ""
            }
          ]
        }
      ]
    }
  ]
}