zoukankan      html  css  js  c++  java
  • 遍历寻找json中的重复数据

    string str = "[{"ID":1,"Data":{"subjectCode":"1","subjectName":"1","subjectType":"1","componentFormat":"2"}},{"ID":2,"Data":{"subjectCode":"1","subjectName":"2","subjectType":"1","componentFormat":"2"}},{"ID":4,"Data":{"subjectCode":"1","subjectName":"1","subjectType":"1","componentFormat":"2"}}]";
                JavaScriptSerializer jss = new JavaScriptSerializer();
                List<A> aList = jss.Deserialize<List<A>>(str);
                for (int i = 0; i < aList.Count - 1; i++)
                {
                    int index = i + 1;
                    A a = aList[i];
                    while (index < aList.Count)
                    {
                        A b = aList[index];
                        if (a.Data.subjectCode.Equals(b.Data.subjectCode) && a.Data.subjectName.Equals(b.Data.subjectName) && a.Data.subjectType.Equals(b.Data.subjectType) && a.Data.componentFormat.Equals(b.Data.componentFormat))
                        {
                            string message = a.ID + "=" + b.ID;
                            Console.WriteLine(message);
                            break;
                        }
                        index++;
                    }
                }
                Console.ReadKey();
            }
    
            public class A
            {
                public int ID { get; set; }
                public B Data { get; set; }
            }
    
            public class B
            {
                public string subjectCode { get; set; }
                public string subjectName { get; set; }
                public string subjectType { get; set; }
                public string componentFormat { get; set; }
            }
    
  • 相关阅读:
    简单小过一个crc
    BUUCTF-RE-babymips
    为IDA插件findcrypt添加更多规则
    2020网鼎杯第一场青龙组re部分wp
    HexionCTF2020 部分wp
    TGhack2020 re&misc
    java反射总结
    BUUCTF-RE-CrackMe
    青年大学习直接出图片的软件出了bug,用frida干他
    小玩具Teensy
  • 原文地址:https://www.cnblogs.com/myblogslh/p/4477947.html
Copyright © 2011-2022 走看看