【第22期】观点:IT 行业加班,到底有没有价值?

c# json格式循环处理

原创 2013年12月03日 14:20:52
下载System.Web.Script.Serialization.dll
先引用using System.Web.Script.Serialization;
StreamReader read = new StreamReader("12345.txt");
                string str = read.ReadToEnd();
                JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
                ArrayList arrayList = javaScriptSerializer.Deserialize<ArrayList>(str);
                string year = string.Empty;
                string make = string.Empty;
                string model = string.Empty;
                if (arrayList.Count > 0)
                {
                    foreach (Dictionary<string, object> dictionary in arrayList)
                    {
                        foreach (string current in dictionary.Keys)
                        {
                            object s = dictionary[current];
                            if (current == "y")//年份
                            {
                                year = s.ToString();
                            }
                            else if (current == "d")
                            {
                                Dictionary<string, object> sdic = (Dictionary<string, object>)s;
                                foreach (string mk in sdic.Keys)
                                {
                                    make = mk;
                                    object mod = sdic[mk];
                                    ArrayList mddic = (ArrayList)mod;
                                    foreach (object md in mddic)
                                    {
                                        model = md.ToString();
                                        int obj = DBUtility.SqlHelper.ExecuteNonQuery(Conn, CommandType.Text, "insert into ebaymodel(year,make,model) values(" + year + ",'" + make + "','" + model + "')");
                                        if (obj > 0)
                                        {
                                            this.LB.BeginInvoke(new showMsgDelegate(showMsg), string.Format("year{0}--make{1}--model{2}", year, make, model));
                                        }
                                        Thread.Sleep(10);
                                    }
                                }
                            }
                        }

                    }
                }

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

C#操作json类型数据

转自:http://www.cnblogs.com/chenqingwei/archive/2010/06/09/1754522.html 将对象序列化为 JavaScript 对象表示法 (J...

C# .NET 遍历Json 形成键值对

记录一下小方法,在C#中可能用到,获取Json中很多的键值,如果一个一个手敲出来有些麻烦,不过本方法还是会损耗一些性能滴。懒人编程找方法... string test...

遍历读取Json对象

//======================案例1===================================//         var json = {"zs":{"name":"...

C#后台读取JSON格式------间断更新中

如果后台是一个JSON的字符串格式如下: string str = "{\"Success\":true,\"Msg\":\"成功!。\"}"; 我们之间转成dynamic然后获取里面某个属性即可。 ...

.net(c#)提取多层嵌套的JSON

Newtonsoft.Json.Net20.dll 下载请访问http://files.cnblogs.com/hualei/Newtonsoft.Json.Net20.rar 在.net 2....

C#,Json解析,Json遍历

1、作为一个level0的C#学习者,在学习过程中用到了Json,此文记载学习遍历的一些东西,自用。 2、先看用第三方接口,实现的汇率返回的json数据 {CSDN:CODE:2053520}

遍历json中的list或者array数组对象

方法挺多的把,可以用for循环,也可以用each方法。 先献上ajax请求: 1 2 3 4 5 6 7 8 9 ...

c#获取简单json的值

string jsonStr = "{'title':'测试1', 'date':'2008', 'content':'详细内容'}"; //Json字符串 JObject ob...

遍历Newtonsoft.Json.Linq.JObject

JObject 遍历: 引用命名空间:using Newtonsoft.Json.Linq; StringBuilder str = new StringBuilder(); ...

如何遍历newtonsoft.json的JObject里的JSON数据

这种问题,在网上搜,居然没有答案,又是一堆垃圾,连谷歌上都搜不到。老实说,我喜欢这边的工作环境,可以上谷歌,毕竟是大公司,有自己的VPN 。某组织整天禁这个禁那个,去年居然连谷歌都禁了,丧心病狂至此,...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)