zoukankan      html  css  js  c++  java
  • C# 解析JSON数组

    转自:https://www.cnblogs.com/yuyexiaoxiao/p/13537101.html

    案例一:

    string json = "[{"Groupid":"54","groupnum":"66000","groupname":"大唐移动","type":"0","dnsprefix":"","islocal":"1","canshowall":"-1","user":[{"userid":"66001","username":"66001","type":"6","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66002","username":"66002","type":"6","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66003","username":"66003","type":"6","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66004","username":"66004","type":"6","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66005","username":"66005","type":"0","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"1","cstate":"0"},{"userid":"66006","username":"66006","type":"0","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66007","username":"66007","type":"0","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66008","username":"66008","type":"0","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"}],"group":[]}]";

            //解析用户组json

            private void UpdateGroup_mem_Controls(string json)

            {

                JArray userArry = (JArray)JsonConvert.DeserializeObject(json);

                //获取树形用户json字符串

                string userList = userArry[0]["user"].ToString();

                //解析用户json信息

                JArray jar = (JArray)JsonConvert.DeserializeObject(userList);

                for (int i = 0; i < jar.Count; i++)

                {

                    JObject j = JObject.Parse(jar[i].ToString());

                    string userid = j["userid"].ToString();

                    string type = j["type"].ToString();

                    string username = j["username"].ToString();

                }

            }

    ----------------------------------------------------------------

    案例二:

    string json = [{"userid":"66001","username":"66001","type":"6","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66002","username":"66002","type":"6","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66003","username":"66003","type":"6","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66004","username":"66004","type":"6","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66005","username":"66005","type":"0","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"1","cstate":"0"},{"userid":"66006","username":"66006","type":"0","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66007","username":"66007","type":"0","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"},{"userid":"66008","username":"66008","type":"0","dnsprefix":"","othernumber":"","othername":"","islocal":"1","rstate":"0","cstate":"0"}]

                    JArray userArry = (JArray)JsonConvert.DeserializeObject(json);

                    Dictionary<string, string> dic = new Dictionary<string, string>();

                    //获取树形用户json字符串

                    foreach (var item in userArry)

                    {

                        JObject j = JObject.Parse(item.ToString());

                        dic.Add(j["userid"].ToString(), j["username"].ToString());

                    }

      

  • 相关阅读:
    javac编译java文件报错:“3: 错误: 编码 GBK 的不可映射字符 (0xB2)”
    java HelloWorld时报错:"找不到或无法加载主类"问题的解决办法
    MySQL下载、安装、配置(5.7.19版本)
    console报错:"-Djava.endorsed.dirs=D:apache-tomcat-9.0.7endorsed is not supported. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modul"的原因及解决办法
    uDig配图与GeoServer添加Style
    ArcGIS统计栅格像元值并转换为矢量图层
    博客项目
    python(openpyxl)复制excel数据到另一个excel数据表
    python openpyxl自动化操作excel(xlsx)
    python自动化之 excel转word
  • 原文地址:https://www.cnblogs.com/xiaoli9627/p/14805358.html
Copyright © 2011-2022 走看看