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());

                }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM