我正在开发一个自动完成的 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/