json数据

1. 数据结构

  • JSON使用键值对来表示数据,类似于JavaScript的对象字面量。
  • 数据被包含在大括号 {} 中。
  • 键值对由一个字符串(键)和一个值组成,键和值之间用冒号 : 分隔。
  • 值可以是字符串、数字、布尔值、null、数组或另一个JSON对象。

2.程序示例

{
 "name": "Vae_Mars",
 "age": 30,
 "isEmployed": true
 "hobbies": ["reading", "swimming", "cycling"]
}

3.拓展知识

        - 在C#中常用的拓展包有Newtonsoft.Json

        - 下面将展示如何将string数据变成json数据和程序包的反序列化

    //将某个数据变成json数据
    string jsonData = 
    "{
        \"name\":\"Vae_Mars\",
        \"txtdata\":\"" + TextBox.Text.Trim().Replace("\"", "\\\"") + "\",
        \"images\":null
    }";

    //将json数据按照AllData类的数据格式进行反序列化
    class AllData
    {
        public string key1 { get; set; } 
        public List<SerchData> key2 { get; set; } //数组类型
        public float key3 { get; set; }
    }

    class SerchData
    {
        public string key4 { get; set; }
        public string key5 { get; set; }
    }
    
    var alldata = Newtonsoft.Json.JsonConvert.DeserializeObject<AllData>(JsonData);
    string one = alldata.key1;
    string two = alldata.ke2[0].key4; 

    //服务器传来的数据可能保留转义字符,我们可以简单修改
    ServerData = 
    {
        "data": "一段视频文件",
        "src": "[{\"data_type\": \"video\", \"url\": \"http://192.168.1.199:8080/video/name.mp4\"}]",
    }
    ServerData = ServerData.Replace("\\", "");

相关推荐

  1. json数据

    2024-07-09 22:04:02       17 阅读
  2. json数据解析

    2024-07-09 22:04:02       26 阅读
  3. C# 使用Newtonsoft.Json来读取JOSN数组

    2024-07-09 22:04:02       44 阅读
  4. 嵌套json 数组结构

    2024-07-09 22:04:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 22:04:02       49 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 22:04:02       53 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 22:04:02       42 阅读
  4. Python语言-面向对象

    2024-07-09 22:04:02       53 阅读

热门阅读

  1. 小型简易GIT服务器搭建和使用

    2024-07-09 22:04:02       20 阅读
  2. 开源许可(Open Source License)

    2024-07-09 22:04:02       19 阅读
  3. 使用 HAProxy 进行 MySQL 负载均衡

    2024-07-09 22:04:02       22 阅读
  4. 【Tools】了解人工通用智能 (AGI):未来的智能体

    2024-07-09 22:04:02       20 阅读
  5. HTML最快速最简单

    2024-07-09 22:04:02       21 阅读
  6. 等保测评推动黑龙江数字化转型中的安全保障

    2024-07-09 22:04:02       19 阅读
  7. 嵌入式硬件电路常用设计软件

    2024-07-09 22:04:02       24 阅读
  8. [终端安全]-2 移动终端之硬件安全(SE)

    2024-07-09 22:04:02       18 阅读