将多个JSON文件合并为一个; 使用jQuery/getJSON()检索

fra*_*lic 6 javascript jquery json getjson

我有一些jQuery代码使用getJSON()检索内容.有n个 JSON文件,可根据需要从服务器中检索:

/json-content/data0.json

/json-content/data1.json

/json-content/data2.json

等等...

相反,我想将所有JSON存储在单个文件中,以减少检索数据所需的HTTP请求数.

将JSON文件合并为一个的最佳方法是什么?如果我将JSON文件连接在一起,它就不再适用于getJSON().

更新 - 澄清了我的问题

sys*_*out 1

如果你确实想减少客户端的 HTTP 请求数量,一种可能的方法是这样的:

  1. 构建一个服务器端代理,从第三方数据源获取 JSON 文件
  2. 将 3 个 JSon 文件合并到一个 JSon 文件中
  3. 从客户端对您的单个 JSON 进行单个 $.getJSON() 调用

要合并 Json 文件,请查看这篇文章。