AllDecay
@AllDecay
Вечно отдыхающий.

Кривой ответ JSON?

Пишу приложение на react-native и столкнулся с такой проблемой:
Требуется по указанию маршрута следования электричке выводить расписание.
Вот кусочек кода, которым я обращаюсь к js скрипту(он будет ниже) чтоб вытащить по названию станций само расписание.
api(froms).then(
      (data) => {

        if(data.doc){
          var value = this.state.dataSource.cloneWithRows(data.doc.value);

          this.setState({
            hasResult: true,
            noResult: false,
            result: data.doc,
            value: value,
            isLoading: false
          });

          var type_names = _.map(data.doc.value, function(type){
             return type.value;
          });
        }else{
          
          this.setState({
            hasResult: false,
            noResult: true,
            isLoading: false,
            result: null
          });

        }
      }
    );

Вот js код для работы с сервером:
module.exports = function(froms){

    var url = 'http://awgfawfwafawf.awfa/train/get.php?from=' + froms;

    return fetch(url).then(function(response){
        return response.json();
    }).then(function(json){
        return json;
    });
}

Ответ от сервера есть и имеет такой вид (Couch DB):
{"id":"2cc939baf01d563ff36bc878a217feea",
"key":"Подлипки-Дачные",
"value":"Москва (Ярославский вокзал) — Монино",
"doc":{"_id":"2cc939baf01d563ff36bc878a217feea","_rev":"1-9aac915114795ba2ca720bbba8bbd201",
"title":"Москва (Ярославский вокзал) — Монино","from":"Подлипки-Дачные",
"to":"Монино","departure":"2017-05-23 00:47:00","arrival":"2017-05-23 01:28:00","stops":"везде"}}


Где может быть проблема не понимаю. Консоль сервера реакта говорит, что невалидный JSON.
Надеюсь на какой-либо совет в решении данной проблемы.
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vshvydky
судя по тому что я вижу тебе не надо парсить этот объект, так как это не json строка, а объект js
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы