QueryString API

QueryString API 的靈感來自 JSON.NET,它提供簡便的方法讓你能在 Query String 與 Model(Object) 之間轉換

Super simple to use

以下示範將一段 Query String 綁定到指定的 Model 中

Query String

name=Tom&age=10&phone=0987654321

設計對應的 Model 承接資料

示範:

public class ModelData
{
    public string name { get; set; }
    public int age { get; set; }
    public string phone { get; set; }
}

將 Query 對應到 Model 中,並取出資料

示範:

string qs = "name=Tom&age=10&phone=0987654321";
ModelData data = QueryString.Objectify<ModelData>(qs);
Console.WriteLine(data.name);
Console.WriteLine(data.age);
Console.WriteLine(data.phone);

輸出:

Tom
10
0987654321

Object Query-Stringify

以下示範將一個 Model 資料轉換為 Query String 格式

示範:

ModelData data = new ModelData()
{
    name = "Peter",
    age = 18,
    phone = "0987654321"
};

string qs = QueryString.Parse(data);
Console.WriteLine(qs);

輸出:

name=Peter&age=18&phone=0987654321

注意事項:

  • Parse() 方法不解析巢狀的物件
  • 如果 Model 中的數值無法轉換成 String 則跳過不予解析

results matching ""

    No results matching ""