2011-11-16 74 views
1

我正在開發一個自動完成的jquery插件,我想盡可能地優化它的速度,目前在我的json數據中每條數據都附有一個圖像。如何解析json輸入數據

該圖像從網站中檢索,因此每個數據都以「www.website.com/images/image.png」存儲。由於每個數據片段都是從網站(www.website.com/images/)中的相同文件夾檢索的,因此我只需輸入圖像名稱,我的CSS就會添加「www.website.com/圖像/「在開始。

總之:

在JSON文本的元素:」圖像: 'http://www.website.com/images/square.png' 「

需要被降低到」 image:square「

我希望我對你有任何意義,這很難解釋。

+2

什麼是從做出這樣的轉變對你的數據阻止你? – Jasper

回答

1

我個人在發送JSON格式字符串,然後讓您的處理器使用的是:

var json = { 
    imageFormat: "http://www.website.com/images/{value}.png", 
    data: [ 
     {text: 'foobar', image: 'square'}, 
     {text: 'second', image: 'triangle'} 
    ] 
} 

for(var i = 0; i < json.data.length; i ++) { 
    var image = json.imageFormat.replace("{value}", json.data[i].image); 
    var text = json.data[i].text; 
    // Do your own stuff. 
} 
+0

不完全是我想要的,但幫助我親眼看到它,謝謝! – kabeerv