[英]Converting an IEnumerable<dynamic> to array of arrays C#
我有一个IEnumerable<dynamic>
,它是通过使用json.net序列化的dapper查询获得的,如下所示。
[{"id": "ZoomIn", "label": "Zoom In"},
{"id": "ZoomOut", "label": "Zoom Out"},
{"id": "OriginalView", "label": "Original View"}]
我想要以下格式的json:
[["ZoomIn","Zoom In"],
["ZoomOut","Zoom Out"],
["OriginalView","Original View"]]
真诚的感谢您的帮助。
谢谢
使用JavaScriptSerializer的简单代码段,
public class Friends
{
public List<FacebookFriend> data {get;set;}
}
public class FacebookFriend
{
public string id {get;set;}
public string label{get;set;}
}
Friends facebookFriends = new JavaScriptSerializer().Deserialize<Friends>(result);
string json=
@"{""data"":[{"id": "ZoomIn", "label": "Zoom In"},
{"id": "ZoomOut", "label": "Zoom Out"},
{"id": "OriginalView", "label": "Original View"}]}";
Friends facebookFriends = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<Friends>(json);
foreach(var item in facebookFriends.data)
{
Console.WriteLine("id: {0}, label: {1}",item.id,item.label);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.