如何解析json输入数据

时间:2011-11-16 20:23:24

标签: javascript jquery css json optimization

我正在开发一个自动完成的jquery插件,我想尽可能地优化它的速度,目前在我的json数据中,每个数据都附有一个图像。

从网站检索图像,因此每个数据都存储为“www.website.com/images/image.png”。由于每个数据都是从网站上的同一个文件夹中检索出来的(www.website.com/images/),我只想输入图像名称,我的css就会添加“www.website.com/” images /“一开始。

总结:

在json文本中元素:“image:'http://www.website.com/images/square.png'”

需要缩小为“image:square”

我希望我对你有任何意义,这很难解释。

1 个答案:

答案 0 :(得分: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.
}