json简易案例

本文通过一个简单的JSON文件案例,介绍了如何利用LitJson库在C#中解析和操作JSON数据。示例包括三个拥有name、id和damage属性的对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,先写一个json文件

[
{“name”:“天下无双”,“id”:1,“damage”:100},
{“name”:“一箭穿心”,“id”:2,“damage”:500},
{“name”:“百步穿杨”,“id”:3,“damage”:700}
]

在这个案例中,我们引用LitJson
在这里插入图片描述

class Program
    {
        static void Main(string[] args)
        {
            //我们使用jsonMapper解析json文本
            //JsonData表示一个对象或者一个数组
            //因为json文本中存放的是一个技能对象数组,所以在这里jsonData表示一个数组
            JsonData jsondata= JsonMapper.ToObject(File.ReadAllText("skill.txt"));

            //遍历这个数组
            //所以其中的jsonData表示对象
            foreach (JsonData temp in jsondata)
            {
                JsonData nameData = temp["name"];//通过字符串索引器可以获得键值对的值,返回的也是一个jsonData类型
                JsonData idData = temp["id"];
                JsonData damageData = temp["damage"];
                string name = nameData.ToString();
                int id = Int32.Parse(idData.ToString());
                int damage = Int32.Parse(damageData.ToString());

                Console.WriteLine("name:" + name + ",id:" + id + ",damage:" + damage);
            }
            Console.ReadKey();
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值