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解析,Json遍历

1、作为一个level0的C#学习者,在学习过程中用到了Json,此文记载学习遍历的一些东西,自用。 2、先看用第三方接口,实现的汇率返回的json数据 { "error_code":0, ...
  • u010244488
  • u010244488
  • 2016年12月16日 10:26
  • 2879

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

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

c#解析json字符串处理(最清晰易懂的方法)

本文是全网第二简单的方法,因为我女票也发了一篇博客说是全网最简单的方法,我不能和她争。。。 PS:网络上还有各种各样的方法大家可以自行探究,不过我敢说肯定没有本文讲的清晰。。几句话就解决的事绕来绕去的...
  • sajiazaici
  • sajiazaici
  • 2017年08月28日 13:24
  • 4397

遍历Newtonsoft.Json.Linq.JObject

JObject 遍历: 引用命名空间:using Newtonsoft.Json.Linq; StringBuilder str = new StringBuilder(); ...
  • yo548720570
  • yo548720570
  • 2013年08月28日 16:59
  • 20502

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

这种问题,在网上搜,居然没有答案,又是一堆垃圾,连谷歌上都搜不到。老实说,我喜欢这边的工作环境,可以上谷歌,毕竟是大公司,有自己的VPN 。某组织整天禁这个禁那个,去年居然连谷歌都禁了,丧心病狂至此,...
  • leftfist
  • leftfist
  • 2015年01月19日 10:14
  • 25046

c#获取简单json的值

string jsonStr = "{'title':'测试1', 'date':'2008', 'content':'详细内容'}"; //Json字符串 JObject ob...
  • wei_jie_zhang
  • wei_jie_zhang
  • 2015年07月30日 14:48
  • 11261

EntityFramework中Json序列化的循环引用问题解决--Newtonsoft.Json

1.在使用EF时,由于数据库主外键关联,将对象进行Json序列化时会遇到循环引用的问题 //EF 中由于数据库主外键关联,对象的序列化经常出现循环引用问题 //使用.Net 自带的序列化工具,序列化出...
  • u011127019
  • u011127019
  • 2016年06月18日 18:24
  • 4931

C# 后台解析Json串 有中括号格式的

描述:{"aaa":"1","bbb":"2","ccc":[{"ddd":"4","eee":"3"},{"ddd":"5","eee":"6"}]} ccc没中括号还好能解析出来,但是加个中括号 ...
  • yang651280121
  • yang651280121
  • 2012年08月13日 17:04
  • 4991

JSON对象的遍历,什么时候用点.什么时候用中括号[]?

1,直接根据键获取值时,两种方法均可以。如下文例子中的obj["username"]和obj.username均可以获取到值。2, []可以使用变量作为参数,在实际使用过程中非常灵活,比如可以写出很通...
  • microcosmv
  • microcosmv
  • 2017年02月20日 23:45
  • 519

c#利用Newtonsoft.Json解析json(带数组)

  • 2016年08月07日 22:34
  • 56KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c# json格式循环处理
举报原因:
原因补充:

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