お世話になってます。
以下のようなJSON形式のデータがあった場合、
個別にデータ取得する場合、どうすれば良いのでしょうか?
var data = [{"a":"ehime","b":"kagawa"},{"a":"kochi","b":"tokusima"}];
試したこと
①
data.foreach(function(value){
console.log(value.a);
console.log(value.b);
});
結果⇒『foreachは関数ではありません。』
②
console.log(data[0].a);
結果⇒『objectは定義されてません。』
最終的には
res>>"ehime","kagawa"
という出力にできればありがたいです。
最終的に、どのような形になってほしいのでしょうか?
丸投げ-1
ヘルプ全部読んで出直してとお願いしたはずですが?
上記に記載し直しました。分かりにくいでしょうか?
質問ではなく作業依頼という話ですけど?
自分では何も調べず考えず前の質問から間をおかず丸投げしている自覚はないんですか?
この質問内容で丸投げじゃないって主張はどこにいっても通りませんよ。
だからヘルプ全部読んで出直してきてください、と言ってます。
わからないようなので、これにて。
そもそもこれJSONではなくオブジェクトの配列ですし、JSONとして見るなら文法エラーです。
また基本的にはオブジェクトの配列を返す場合、
子要素のキーがここまでバラバラだとまともに扱う事は困難です。
また、BeforeはありますがAfterが無いのが致命的です。
「データ取得」というのは「大雑把に渡されたデータ郡の中から自分が使いたい情報」以外を捨てるという行為です。
何が欲しいのか、何が不要だから捨てたいのかが記載されて無ければ何も出来ません。
この辺をしっかり書くのはないがしろにされがちですが、
とても高度な技術ですので、まず本質問文を編集しながら出来すぎな位の例題作りを頑張ってみてください。
子要素のkeyはaとbのみです。
それらを個別に取得したいというだけなんですが?
エラーについて調べず、ドキュメント確認せずに雑にやっといて半ギレのように返されても、ちょっと。
回答3件
あなたの回答
tips
プレビュー