【发布时间】:2013-11-25 12:32:20
【问题描述】:
我想知道是否有人知道为什么这个返回与CGI::Application::Plugin::JSON相反
sub {
my ($self) = @_;
my $q = $self->query;
return $self->json_body({ result => '1', message => 'I should be AFTER result'} );
}
输出如下:
{"message":"I should be AFTER result","result":"1"}
我假设它会从键/值对从左到右格式化 JSON,记住它是向后的是可以的,但我有很多返回要处理,客户端的验证是通过'result' 值,所以如果我只是遗漏了一些东西,我希望它像输入一样输出。
编辑:
我还注意到它没有返回 JSON 布尔类型对象,因为 "result":"1" 将反序列化为 sting 对象而不是 JSON 布尔值。有没有办法让它输出"result":1
感谢您在这方面获得的任何帮助。
【问题讨论】:
标签: json perl cgi cgi-application