框架3.5中的c#中的json字符串到arraylist [英] json string to arraylist in c# in Framework 3.5

查看:56
本文介绍了框架3.5中的c#中的json字符串到arraylist的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有JSON字符串,我怎么能动态地将它转换为ArrayList



I Have Below JSON String, how could i convert it to ArrayList Dynamically

{ "data": [ { "id": "contact.e465d375000000000000000000000000", "first_name": "Test", "last_name": "Test", "name": "Test Test", "is_friend": false, "is_favorite": false, "user_id": null, "email_hashes": [ "2867b05ff8d8dc2c3162bce1fdb100b94c3cfc230c84facb9c091c55d56a8e23" ], "updated_time": "2013-11-20T07:09:02+0000", "emails": { "preferred": "jimswords@gmail.com", "account": null, "personal": "jimswords@gmail.com", "business": null, "other": null } }, { "id": "contact.6d0d8f87000000000000000000000000", "first_name": "Outlook", "last_name": "Team", "name": "Outlook Team", "is_friend": false, "is_favorite": false, "user_id": null, "email_hashes": [ "6739996cf952e36373faacfc352ba899aab647219530cdc1059217472b95a3e7" ], "updated_time": "2013-11-20T07:07:49+0000", "emails": { "preferred": "member_services@live.com", "account": null, "personal": "member_services@live.com", "business": null, "other": null } } ] }







寻找你的帮助谢谢




Looking for your help thanks

推荐答案

我有解决方案我的自我



I Got Solution My self

string example = "{\"center\":{\"latitude\":\"49.266214\",\"longitude\":\"-122.998577\"},\"zoom\":\"12\"}";
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            // Deserialize
            MainData view = serializer.Deserialize<MainData>(JStr);
            StringBuilder sb = new StringBuilder();
            string htmlBody = "<table><tr><td style = 'border : 1px solid;'>id</td><td style = 'border : 1px solid;'>FirstName</td><td style = 'border : 1px solid;'>LastName</td><td style = 'border : 1px solid;'>Name</td><td style = 'border : 1px solid;'>isFriend</td><td style = 'border : 1px solid;'>isFavorite</td><td style = 'border : 1px solid;'>UserId</td><td style = 'border : 1px solid;'>UpdateTime</td><td style = 'border : 1px solid;'>Email(Account)</td><td style = 'border : 1px solid;'>Email(Business)</td><td style = 'border : 1px solid;'>Email(Personal)</td><td style = 'border : 1px solid;'>Email(Preferred)</td><td style = 'border : 1px solid;'>Email(Other)</td></tr>";
            for (int i = 0; i <= view.data.Count - 1; i++)

            {

                htmlBody = htmlBody + "<tr>";
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].id.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].first_name.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].last_name.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].name.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].is_friend.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].is_favorite.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].user_id.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].updated_time.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].emails.account.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].emails.business.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].emails.personal.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].emails.preferred.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                try
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'>" + view.data[i].emails.other.ToString() + "</td>"; }
                catch (Exception ex)
                { htmlBody = htmlBody + "<td style = 'border : 1px solid;'> </td>"; }
                htmlBody = htmlBody + "</tr>";
            }
            htmlBody = htmlBody + "</table>";
            Response.Write(htmlBody);


这篇关于框架3.5中的c#中的json字符串到arraylist的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆