當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Dart Uri.splitQueryString用法及代碼示例


dart:core 庫中Uri.splitQueryString 方法的用法介紹如下。

用法:

Map<String, String> splitQueryString(
   String query,    
   {Encoding encoding = utf8}   
)

根據在 HTML 4.01 specification section 17.13.4 中為 FORM 帖子指定的規則將 query 拆分為Map。

返回映射中的每個鍵和值都已解碼。如果 query 是空字符串,則返回空映射。

查詢字符串中沒有值的鍵被映射到空字符串。

每個查詢組件都將使用 encoding 進行解碼。默認編碼為 UTF-8。

例子:

final queryStringMap =
    Uri.splitQueryString('limit=10&max=100&search=Dart%20is%20fun');
print(jsonEncode(queryStringMap));
// {"limit":"10","max":"100","search":"Dart is fun"}

相關用法


注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 splitQueryString method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。