91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# litjson如何解析復雜JSON結構

c#
小樊
92
2024-06-24 10:38:35
欄目: 編程語言

在C#中,可以使用LitJSON庫來解析復雜的JSON結構。以下是一個簡單的示例代碼,演示如何使用LitJSON解析一個包含嵌套結構和數組的JSON:

using LitJson;
using System;

class Program
{
    static void Main()
    {
        string json = @"
        {
            ""name"": ""John Smith"",
            ""age"": 30,
            ""isMarried"": true,
            ""children"": [
                {
                    ""name"": ""Alice"",
                    ""age"": 5
                },
                {
                    ""name"": ""Bob"",
                    ""age"": 3
                }
            ],
            ""address"": {
                ""street"": ""123 Main St"",
                ""city"": ""New York"",
                ""zipCode"": ""10001""
            }
        }";

        JsonData data = JsonMapper.ToObject(json);

        string name = (string)data["name"];
        int age = (int)data["age"];
        bool isMarried = (bool)data["isMarried"];

        JsonData children = data["children"];
        foreach (JsonData child in children)
        {
            string childName = (string)child["name"];
            int childAge = (int)child["age"];
            Console.WriteLine("Child: {0} ({1} years old)", childName, childAge);
        }

        JsonData address = data["address"];
        string street = (string)address["street"];
        string city = (string)address["city"];
        string zipCode = (string)address["zipCode"];

        Console.WriteLine("Name: {0}", name);
        Console.WriteLine("Age: {0}", age);
        Console.WriteLine("Married: {0}", isMarried);
        Console.WriteLine("Address: {0}, {1}, {2}", street, city, zipCode);
    }
}

在這個示例中,首先將JSON字符串轉換為JsonData對象,然后通過索引訪問對象的屬性和數組元素,從而獲取JSON中的數據。通過遞歸訪問嵌套結構和數組,可以方便地解析復雜的JSON數據。

0
都兰县| 宁夏| 金沙县| 兴文县| 蒙城县| 沂源县| 永年县| 陇南市| 安福县| 噶尔县| 开原市| 翁源县| 晴隆县| 霍州市| 大冶市| 景洪市| 肃南| 水富县| 富平县| 北安市| 安仁县| 鹿邑县| 新沂市| 德惠市| 昌平区| 黔西| 芒康县| 新泰市| 乾安县| 台北市| 沾益县| 和龙市| 大名县| 新化县| 墨玉县| 内黄县| 堆龙德庆县| 金门县| 芦山县| 屏东市| 内丘县|