我正在開發一個使用URL路由和查詢字符串參數的Web應用程序。我的一些參數包含複雜的列表並需要一些內部分隔符。例如,我需要一個過濾器來支持多個實體,如用戶名和日期。什麼字符可以(也應該)用作URL查詢字符串中字段值的內部分隔符?
基本上我需要編碼以下JSON對象:
{
"users" : ["alex","mike","john"],
"datefrom" : "2013-12-01"
}
作爲一個查詢字符串參數(filter
)。
我有幾個想法:
_http:// hostedapplication /過濾器=用戶@亞歷克斯,麥克,約翰; datefrom @ 2013年12月1日
_http:// hostedapplication /過濾器=用戶| alex,mike,john!datefrom | 2013-12-01
那麼,這裏有什麼典型的方法?我可能使用哪些字符作爲分隔符?