我目前正在为网络API构建一些自定义过滤器。我想到了一个自定义查询字符串,如下例所示:
http://localhost/api/users?filter=
age(min:18,max:45),explvl(atleast:60),classes(types:[golem,tank,dozer])
我不想在客户端将Json编码为Base64,我发现这种格式更容易阅读。目前我将过滤器查询参数作为字符串返回。 我的问题是如果可能的话,如何有效地将这种格式转换为json和后退。
我也开放了可实现相同可读性并提供解析器实现的替代解决方案。