C#中LitJson的使用示例 LitJson官方下载链接

下载链接

https://www.nuget.org/api/v2/package/LitJson/0.18.0

微软的NuGut下载链接
下载完成之后将文件的后缀改为.zip,然后解压缩,在lib文件夹下根据.net版本选择合适的.dll.

Nuget安装命令

PM>  Install-Package LitJson -Version 0.18.0

在这里插入图片描述

使用简单的Demo

对象转json

string 你的json= JsonMapper.ToJson(对象);

json转对对象
var 对象= JsonMapper.ToObject<对象类型>(你的json);//json转对象


简单的代码

using System;
using System.Collections.Generic;
using LitJson;//需要导入命名空间

namespace LitJsonStudy
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Random random = new Random();
            List<Student> students = new List<Student>();
            for (int i = 0; i < 5; i++)
            {
                Student stu = new Student()
                {
                    _id = i,
                    _name = Guid.NewGuid().ToString(),
                    _age = random.Next(20, 80),
                    _sex = "保密"

                };
                students.Add(stu);
            }
            Console.WriteLine(JsonMapper.ToJson(students));//对象转Json

            string myjson =
                "[{\"_id\":0,\"_name\":\"7cacd5ac-a805-4007-9d41-0c5ffd7c5cee\",\"_age\":27,\"_sex\":\"\\u4FDD\\u5BC6\"},{\"_id\":1,\"_name\":\"3e3b5d6e-eb6a-4656-8050-a35ec78e9cd9\",\"_age\":54,\"_sex\":\"\\u4FDD\\u5BC6\"},{\"_id\":2,\"_name\":\"a7901eb6-097d-4f3a-ace3-75af65354894\",\"_age\":30,\"_sex\":\"\\u4FDD\\u5BC6\"},{\"_id\":3,\"_name\":\"a829da8b-9f72-4e80-a4cc-b8826dbeb2f3\",\"_age\":64,\"_sex\":\"\\u4FDD\\u5BC6\"},{\"_id\":4,\"_name\":\"cab2f007-2540-4f22-b2eb-db956b45af55\",\"_age\":59,\"_sex\":\"\\u4FDD\\u5BC6\"}]";


            var getStuByJson = JsonMapper.ToObject<List<Student>>(myjson);//json转对象
            Console.WriteLine(getStuByJson.Count);

            Console.ReadKey();

            // 示例所示,
            // JsonMapper.ToJson将制定数据结构转换为Json字符,
            // JsonMapper.ToObject<T> 用于将Json字符转换为指定数据结构

        }
    }

    public class Student
    {
        public int _id;
        public string _name;
        public int _age;
        public string _sex;
    }

}

不懂私信评论Enjoy

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值