简体   繁体   English

转换IEnumerable <dynamic> 到数组C#的数组

[英]Converting an IEnumerable<dynamic> to array of arrays C#

I have an IEnumerable<dynamic> which I get from a dapper query which serialized using json.net gives as below.. 我有一个IEnumerable<dynamic> ,它是通过使用json.net序列化的dapper查询获得的,如下所示。

[{"id": "ZoomIn", "label": "Zoom In"},
        {"id": "ZoomOut", "label": "Zoom Out"},
        {"id": "OriginalView", "label": "Original View"}]

I want the json in the below format.. 我想要以下格式的json:

[["ZoomIn","Zoom In"],
["ZoomOut","Zoom Out"],
["OriginalView","Original View"]]

Any help is sincerely appreciated. 真诚的感谢您的帮助。

Thanks 谢谢

simple snippet using JavaScriptSerializer, 使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM