在JSON响应或请求中干燥

时间:2013-01-27 18:21:10

标签: json

这是我的回复

[{
    Name: 'Shahrooz',
    family: 'mohseni'
}, {
    Name: 'Jefri',
    family: 'rezaee'
}, {
    Name: 'mjsoft',
    family: 'ali'
}]

在每个请求中我们转发名称和系列来定义json对象,这不是干的。大网站很重要。 有没有办法压缩json的响应或请求?

2 个答案:

答案 0 :(得分:0)

也许这可以帮到你:

在前面的文章中提出了两种解决方案:

here 作者在jsonh上推荐rjson。

答案 1 :(得分:0)

如果您是定义协议的人,并且您不想重复自己,那么......就是不要。

例如,您可以传递数组而不是对象,这意味着您只需传递它:

[[
    'Shahrooz',
    'mohseni'
], [
    'Jefri',
    'rezaee'
], [
    'mjsoft',
    'ali'
]]

理想情况下,您需要设计服务器端以理解这两个版本,因此您可以使用更易读的版本进行测试。

或者,另一种选择:

{
    'Names': [
        'Shahrooz',
        'Jefri',
        'mjsoft'
    ],
    'Families': [
        'mohseni',
        'rezaee',
        'ali'
    ]
}

甚至:

{
    'Keys': ['Name', 'Family'],
    'Values': [
        [
            'Shahrooz',
            'mohseni'
        ], [
            'Jefri',
            'rezaee'
        ], [
            'mjsoft',
            'ali'
        ]
    ]
}