zoukankan      html  css  js  c++  java
  • C# JSON反序列化

    第一步:在项目中添加对Newtonsoft.Json动态链接库的引用。

    第二步:进行对JSON字符串的反序列化。

    针对不同的JSON字符串,一下有几种情况。

    第一种JSON字符串:

    JSON字符串:

    {'name':'张三','sex':''}

    新建实体(Person):

     public class Personcs
        {
            public string name { set; get; }
        }

    进行反序列化

    /// <summary>
            /// 测试方法
            /// </summary>
            private string TestMethod()
            {
                string jsonText = "{'name':'张三','sex':'男'}";
                Person person = JsonConvert.DeserializeObject<Person>(jsonText);
                return person.name;//张三
            }

    第二种JSON字符串:

    JSON字符串:

    {'list':[{'name':'张三','sex':''},{'name':'李四','sex':''}]}

    进行反序列化

    /// <summary>
            /// 测试方法
            /// </summary>
            private void TestMethod()
            {
                string jsonText = "{'list':[{'name':'张三','sex':'男'},{'name':'李四','sex':'女'}]}";
                PersonList personList = JsonConvert.DeserializeObject<PersonList>(jsonText);
                foreach (var item in personList.list)
                {
                    MessageBox.Show(item.name);  //张三   李四
                }
            }
  • 相关阅读:
    在Linux系统中Navicat for MySQL 出现1045错误如何处理
    一个老程序员这些年的心得体会
    忘了
    DAY11
    day10_plus
    day10
    东北育才冲刺noip(day9)
    Java语言Socket接口用法详解
    JDBC-ODBC桥连接方式操纵SQL数据库
    JDBC连接SQL Server 2005步骤详解
  • 原文地址:https://www.cnblogs.com/yinmu/p/12160343.html
Copyright © 2011-2022 走看看