2017-02-01 94 views
-1

私は以下のJSONを持っています。私は、photan_nameという配列から 'Ethan Richardson'という名前を変数に入れたいと思っています。javascript json arrayからテキストを取得

私はregexを使用しようとしましたが、動作させることができませんでした。

だから私がしたいことは以下の通りです名= 'イーサンリチャードソン

JSON構造を聞かせて同様に変数に残される。

{ 
    "eventName": "Hilton Hotel", 
    "photographer_name": ["Ethan Richardson"], 
    "image_url": "https://s-media-cache-ak0.pinimg.com/originals/a0/b8/b6/a0b8b6b2e9b077a8ac7791455f83a27b.jpg", 
    "subtitle": "Enjoy the night", 
    "result": "1" 
} 
+1

あなたのJSONデータが 'data'やってという変数に使用可能な場合、' data.photographer_name'を取得する必要があります 'イーサンRichardson' –

+1

' object.photographer_name [0] ' < - インデックスを選択する0 –

答えて

0
const jsonString = '{"eventName":"Hilton Hotel","photographer_name":["Ethan Richardson"],"image_url":"https://s-media-cache-ak0.pinimg.com/originals/a0/b8/b6/a0b8b6b2e9b077a8ac7791455f83a27b.jpg","subtitle":"Enjoy the night","result":"1"}' 
const jsonObject = JSON.parse(jsonString) 
const name = jsonObject.photographer_name[0] 

を思い付くしようとすることはありませんしてくださいテストされ、動作するものがあれば、カスタム解析ソリューションが存在します。

+0

JSON.parseを 'try ... catch'なしで使用しないでください – cyrix

+0

そして私はキャッチで何をすべきですか?この質問には関係ありません。 –

+0

エラーを処理するか、最上位レベルでそれを処理するために再スローする – cyrix

0

最初に解析する必要があります。JSON.parse

JSON.parse()メソッドはJSON文字列を解析し、その文字列で記述されたJavaScript値またはオブジェクトを作成します。結果のオブジェクトが返される前に変換を実行するために、オプションの復帰機能を提供することができます。

とし、photographer_nameをキーとします。

var json = '{"eventName":"Hilton Hotel","photographer_name":["Ethan Richardson"],"image_url":"https://s-media-cache-ak0.pinimg.com/originals/a0/b8/b6/a0b8b6b2e9b077a8ac7791455f83a27b.jpg","subtitle":"Enjoy the night","result":"1"}', 
 
    object = JSON.parse(json), 
 
    name = object.photographer_name; 
 

 
console.log(name); 
 

1
var json = JSON.parse('{"eventName":"Hilton Hotel","photographer_name":["Ethan Richardson"],"image_url":"https://s-media-cache-ak0.pinimg.com/originals/a0/b8/b6/a0b8b6b2e9b077a8ac7791455f83a27b.jpg","subtitle":"Enjoy the night","result":"1"}'); 
var variable = json.photographer_name[0]; 
+1

あなたの 'json'変数はJSONではなくJavaScriptオブジェクトです。 – bfontaine

+1

@bfontaine私の悪い、固定 – Necky

関連する問題