NAME
Plack::Middleware::JSON - 给输出内容转换成 JSON, 并且自动兼容 JSONP.
SYNOPSIS
enable 'Plack::Middleware::JSON',
json_key => "json", callback_key => 'callback';
DESCRIPTION
Plack::Middleware::JSON 这个是用于给 PSGI 应用输出结果转换成 JSON 结果, 注意就是 PSGI 的第三个参数 $_[2] 必须是一个数组引用或者哈希引用.
CONFIGURATION
json_key
json_key => "json";
这个可以根据条件来决定是否做这个转换. 比如指定 json_key 用于指定, 当查询参数出现指定的这个 key , 并且这个 key 为真的时候来做结果的转换. 默认如果内容的输出结果中 content-type 中指定了结果需要 json 的时候, 也会做转换.
callback_key
callback_key => 'callback';
当请求过来的查询, 如果需要输出 JSONP 的内容时, 可以指定这个参数, 默认这个参数是 callback.
AUTHOR
扶凯 <iakuf@163.com>
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.