加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax – 如何使我的JSON更冗长?

发布时间:2020-12-16 03:09:12 所属栏目:百科 来源:网络整理
导读:我正在开发一个Web应用程序,并使用JSON进行ajax请求和响应。我有一个区域,我以超过10000个对象的数组的形式返回一个非常大的数据集到客户端。这是这个例子的一部分(它被简化了一些): "schedules": [ { "codePractice": 35,"codeScheduleObject": 576,"cod
我正在开发一个Web应用程序,并使用JSON进行ajax请求和响应。我有一个区域,我以超过10000个对象的数组的形式返回一个非常大的数据集到客户端。这是这个例子的一部分(它被简化了一些):
"schedules": [
        {
            "codePractice": 35,"codeScheduleObject": 576,"codeScheduleObjectType": "","defaultCodeScheduleObject": 12,"name": "Dr. 1"
        },{
            "codePractice": 35,"codeScheduleObject": 169,"defaultCodeScheduleObject": 43,"name": "Dr. 2"
        },"codeScheduleObject": 959,"defaultCodeScheduleObject": 76,"name": "Dr. 3"
        }
    ]

因为,你可以想象,在这个数组中有大量的对象,JSON响应的大小可能会很大。

我的问题是,是否有一个JSON字符串/解析器,将“日程表”数组转换成JSON字符串:

"schedules": [
    ["codePractice","codeScheduleObject","codeLogin","codeScheduleObjectType","defaultCodeScheduleObject","name"],[35,576,"",12,"Dr. 1"],169,43,"Dr. 2"],959,76,"Dr. 3"],]

即,在“schedule”数组的开始处将存在一个数组,该数组保存对象的这个数组的键,而所有其他容器数组都将保存该值。

如果我想要,我可以在服务器上进行转换并在客户端上进行解析,但是我想知道是否有一个用于解析/字符串大型JSON的标准库?

我也可以通过一个minifier来运行它,但是我想保留我当前的密钥,因为它们在应用程序中给出了一些上下文。

我也希望你可以批评我在这里的方法或建议替代品?

HTTP压缩(即gzip或deflate)已经做到了这一点。重复的模式,如您的JSON键,被替换为令牌,以便详细模式只能在每次传输时发生一次。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读