content: { images: [ { imageUrl: "http://sample.com/1.jpg" }, { imageUrl: "http://sample.com/1.jpg" } ] }
上記のようなJSONとします。
imagesは0=無い場合も、3,4つある場合もあります(つまり配列です)。
この時、Next.jsで画像を表示させたいのですが、
<Image src={content.images[i].imageUrl} width="100" height: "100" />
このように、iに自動的に数値が入るようにして正常にsrcに代入して画像を表示させたいのですが、その方法でハマっています。
もちろん、
<Image src={content.images[0].imageUrl} width="100" height: "100" />
だと1番目の表示を確認済みなのですが、動的にJSONから取得して表示させたいです。
よろしくお願いいたします。
json
1{ 2 "data”: [ 3 { 4 “id": “1”, 5 "contents": [ 6 { 7 “type": “definition”, 8 "content": “題名1” 9 }, 10 { 11 “type”: “image”, 12 “content”: “hoge1.jpg” 13 }, 14 { 15 "type": “text”, 16 "content": “テキスト” 17 }, 18 { 19 “type”: “image”, 20 “content”: “hoge2.jpg” 21 } 22 ], 23 “images": [ 24 { 25 "src": “hoge1.jpg", 26 "imageUrl": “https://xxx/hoge1.jpg" 27 }, 28 { 29 "src": “hoge2.jpg", 30 "imageUrl": “https://xxx/hoge2.jpg" 31 } 32 ] 33 } 34 ] 35}
回答1件
あなたの回答
tips
プレビュー