簡體   English   中英

如何在此json對象中訪問“ img”? php,laravel-5

[英]How do I access 'img' in this json object? php, laravel-5

我有這個json數據:(var_dump($ stored_images)的結果

{ ["stored_images"]=> string(169)
 "[
   {"img":"image1.jpg"},
   {"img":"img2.jpg"}
 ]" 
}

這是我創建對象的方式:

var stored_images_obj = []
                $.each($('#works-on-file img'), function(index, value){
                        item = {}
                        item['img'] = (value.currentSrc);
                        stored_images_obj.push(item);
                });
                console.log(stored_images_obj);
             $('#input-stored-images').val(JSON.stringify(stored_images_obj));

然后將其存儲在控制器中的此變量中:

$stored_images= Input::only('stored_images');

我感覺我的json格式不正確,但是不確定該怎么做。 我嘗試了其他方法來創建它,但最終總是一樣。

我需要訪問輸出中的每個“ img”對象。 我該怎么做?

好吧,我明白了。 謝謝菲利克斯·金

我只是將其存儲為一個字符串數組,然后執行了

$images = explode(',',$string)

現在我可以通過執行它

$images[0]

干得好:

var images = [];
$('#works-on-file img').each( function(index, value){
    images.push( { 
        src: value.currentSrc
    } );
});
images.forEach( function(img){
    $('#stored-images')
        .append( '<div>' )
        .append( img.src );
})

這是一個小提琴: https : //jsfiddle.net/mckinleymedia/Lu1w9bpp/

這樣會保存一個json文件,如下所示:

[
    { "src": "image1.jpg" },
    { "src": "image2.jpg" }
]

您不需要其他東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM