2017-11-08 1 views
0

rq.js반응 네이티브에서 JSON 배열의 응답을 가져 오는 방법은 무엇입니까?

}).then((responseData) =>{ 
     this.setState({ 
      user:responseData.name, 
      user1:responseData.blood, 
      user2:responseData.location, 
      loaded: true, 
     }) 

내 JSON 응답이 array.What 변화가 아닌 경우 native.It가 완벽하게 작동 반응이 내 코드는 내가 JSON 경우 완벽하게 작동하려면이 코드에서해야 할 이 오류를 표시 배열? Unexpected token < in JSON at position 1

data.json

[{"name":"hema","bld":"O -ve","lc":"london"}] 

이 내 JSON 배열 input.Anybody의 PLE입니다 ASE 도움이 .. 객체로 데이터를 전송

답변

1

시도는하지 배열

{"name":"hema","bld":"O -ve","lc":"london"} 

실제로 당신이 전화하는 소품 bloodlocation,하지만에 대한 JSON 내용 bldlc

0

만약 소품 그냥 배열로 작업하기를 원합니다.

}).then((responseData) =>{ 
    this.setState({ 
     user:responseData[0].name, 
     user1:responseData[0].blood, 
     user2:responseData[0].location, 
     loaded: true, 
    }) 

이렇게하면 fi를 호출합니다. 첫 번째 배열의 인덱스의 객체와 그 배열의 첫 번째 객체의 소품

+0

이 시도하지만 1' – anu

+0

는 브라우저에서이 오류가 발생하는 위치에 JSON에서 '예기치 않은 토큰 <이전과 같은 오류가있어? 전체 JSON 응답을 보낼 수 있습니까?, 언제든지 JSON.parse를 사용하고 있습니까? 서버에서 오는 오류 일 수 있으므로 실제로 서버에서'dataType : 'json''을 보내고 있는지 확인해야합니다. – Johan

+0

그래, 나는'json 응답'을 얻고있다. 응답은 다음과 같습니다 : 'mario', 'bld': "Bve", "lc": "kochi"}, { "name": "linu", "bld" AB ","lc ":"kollam "}, {"name ":"minnu ","bld ":"AB + ve ","lc ":"kollam "}] – anu

관련 문제