我有一些使用getJSON()检索内容的jQuery代码。 有 n JSON文件,可根据需要从服务器中检索:
/json-content/data0.json
/json-content/data1.json
/json-content/data2.json
等...
相反,我希望将所有JSON存储在单个文件中,以减少检索数据所需的HTTP请求数。
将JSON文件合并为一个的最佳方法是什么? 如果我将JSON文件连接在一起,它就不再适用于getJSON()。
更新 - 澄清了我的问题
答案 0 :(得分:4)
作为单个属性或作为数组
{
"data1":{stuff for data1},
"data2":{stuff for data2},
"data3":{stuff for data3}
}
或
{"response":[
{stuff for data1},
{stuff for data2},
{stuff for data3}]}
答案 1 :(得分:1)
如果你真的想减少来自客户端的HTTP请求数量,一种可能的方法是这样的:
要合并Json文件,请查看this帖子。