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

前端之家收集整理的这篇文章主要介绍了ajax – 如何使我的JSON更冗长?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个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键,被替换为令牌,以便详细模式只能在每次传输时发生一次。

猜你在找的Ajax相关文章