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键,被替换为令牌,以便详细模式只能在每次传输时发生一次。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |