を返す私は、私はUnexpected end of JSON input
を取得JSON.parseしようとするとJSON.parseJSON.parseがエラー
{"id":"2","name":"<small>L</small>(+)-Amethopterin Hydrate","class":"6.1","subclass":"","packing_group":"III","un":"2811","cas":"133073-73-1","poisons":"","hazardous":"Yes","restricted":"No","epa":"","added_by":"0","carcinogen":null},
{"id":"3","name":"(+)-Biotin 4-Nitrophenyl ester","class":"","subclass":"","packing_group":"","un":"","cas":"33755-53-2","poisons":"","hazardous":"No","restricted":"No","epa":"","added_by":"0","carcinogen":null},
{"id":"4","name":"(+)-Biotin N-hydroxysuccinimide ester","class":"","subclass":"","packing_group":"","un":"","cas":"35013-72-0","poisons":"","hazardous":"No","restricted":"No","epa":"","added_by":"0","carcinogen":null}
を実行しようとする前に、これが私のJSON.stringify'dリターンです。 JSONオブジェクトとしてアクセスすることはできません。その理由は、can't define id
などと言えます。
JSON.parse(this.searchService.searchJson(this.php_url));
this.searchService.searchJson(this.php_url)
私のJSON文字列が何であるかを基本的にあります。上記のようにエラーを出します。あなたがラップする必要があり
searchJson(url: any): any
{
let items: any = [];
let new_data: any = [];
$.getJSON(url ,
function(data)
{
let temp_items: any = {};
console.log(data);
$.each(data, function (key, val)
{
new_data.push(JSON.stringify(val));
});
});
return new_data;
}
マインド? – Ethan
@ TheLazySlothそれを更新しました。返されるのは、基本的に文字列化されたものです。 –
これはコンマで書かれた3つのオブジェクトです。配列などでなければなりません.. https://jsfiddle.net/c8743h70/ – echonax