javascript - 如何解析json输入数据

标签 javascript jquery css json optimization

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

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

总结:

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

需要缩减为“image: square”

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

最佳答案

我个人会在 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.
}

关于javascript - 如何解析json输入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8158157/

相关文章:

javascript - 如何将悬停替换为单击

javascript - 如何创建一个以变量为名称的对象?

javascript - 访问单击的特定元素

jquery - 链接悬停时如何保持打开的子菜单?

javascript - jQuery/Javascript : Check all checkboxes on the following table

html - body {位置: relative;}

css - 外部样式表中类的不同样式

java - 如何杀死服务器端以前的ajax请求?

html - Firefox 错误地将 margin-bottom 添加到元素的顶部

javascript - 如何使用 moment.js 以日期格式自定义年份格式?