2017-11-08 14 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のJSONで」 – anu

+0

ブラウザでエラーが発生していますか?あなたはJSONレスポンス全体を送ることができますか?、あなたはいつでも 'JSON.parse'を使っていますか?サーバーからエラーが出る可能性があります。サーバーから 'dataType: 'json''を実際に送信していることを確認する必要があります。 – Johan

+0

ええ、私は 'json応答'を得ています。 "bld": "B"、 "lc": "kochi"}、{"name": "linu"、 "bld": " "AB" ve "、" lc ":" kollam "}、{" name ":" minnu "、" bld ":" AB + ve "、" lc ":" kollam "}]' – anu

関連する問題