JSON を返すサービスを使用する必要があります。私はそのサービス(第三者)に一切影響を与えません。
私が行った場合
JSON.parse (data)
私は得る
SyntaxError: Unexpected token
入力パラメーターによってはエラーが発生するため、サービスが機能していることはわかっています。言い換えれば、時にはそれは間違いなく機能します!HTTP レスポンス コードは 200 であるため、何らかのアクセス エラーではなく、再現可能です。
不正な形式の JSON を返していると推測できますか? データをテキスト ファイルとしてディスクに書き込み、次のように読み取ります。
fs = 必須 ('fs')
fs.readFile 'output.json', '', (err, data) ->
if err?
console.log err
json = JSON.parse(data)
console.log json
戻り値
undefined:1
De L\'Embustier
^
SyntaxError: Unexpected token '
at Object.parse (native)
文字列が正しくエスケープされているように見えますが、正しく読み取られていないため、これはちょっと奇妙です。
ファイルは 300+k です。取り付け方は見ていません。
編集: jsonlint.com からの応答
Parse error on line 1297:
... "Address": "36 Rue De L\'Embust
-----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
EDIT2: ここにファイル全体があります: http://pastebin.com/ACUfvPCx