[英]Serialize to JSON Array of object<string, string>
我需要我的JSON輸出如下所示(對象數組):
{
"values":[{"1","one"},{"2","two"},{"3","three"},{"4","four"}]
}
但是,當我序列化以下C#類時:
public class MyObject
{
public List<string>[] values {get;set}
}
結果為(數組數組):
{
"values":[["1","one"],["2","two"],["3","three"],["4","four"]]
}
我已經嘗試過對該對象進行多種變體。 如下所示:
public class MyObject
{
public KeyValuePair[] values {get;set}
}
這給了我(KeyValuePair數組):
{
"values":[{"Key":"1","Value":"one"},{"Key":"2","Value":"two"},{"Key":"3","Value":"three"},{"Key":"4","Value":"four"}]
}
是否有一個C#對象屬性可以序列化為不包含對象屬性名稱的json對象數組?:
{
"values":[{"1","one"},{"2","two"},{"3","three"},{"4","four"}]
}
我可能會在這里回答自己的問題,但這就是我發現的內容。 以下將返回沒有屬性名稱的對象數組。 但是,這是一個黑客,使用Dictionary Key作為json屬性名稱:
public class MyObject
{
public Dictionary<string, string>[] values { get; set; }
}
結果如下:
{
"values":[{"1":"one"},{"2":"two"},{"3":"three"},{"4":"four"}]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.