C#上最简洁明了的处理json数据(VS2017)

所需要的工具

  VS2017
  Newtonsoft.Json.Linq

Newtonsoft.Json的安装

打开Nuget包管理器
在这里插入图片描述
然后点击浏览,下载Newtonsoft.Json
在这里插入图片描述

实例代码

using System;
using Newtonsoft.Json.Linq;//添加刚下好的库

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            JObject result = new JObject();//创建一个json对象
            JArray arr = new JArray(); //创建一个可以放进json里面的列表arr[]

            result.Add("exp", "123");//往这个Json对象中插入一个键值对"exp:123",
            result.Add("results", arr);//往这个json中添加一个键值对,他的值是一个列表

            Console.WriteLine( result.ToString()); //将json字符串变成String然后输出到控制台上
            Console.ReadKey();//等待按下按钮结束程序
        }
    }
}

Json中的数据的使用

  就以上面的实例代码为例,如果想要使用result里面的Json的数据,可以在Add以后使用如下代码,通过他的键来找到其对应的值:

result['exp']
result['results'][0]

将Json数据转换成string类

  如果想要将json的数据转换成string然后进行输出的话,可以采用ToString()方法,比如:

Console.WriteLine(result.ToString())

  然后就可以在屏幕上看到将Json数据转换成string以后的输出结果了

将string转换成Json

  这里我们需要在原来已经有了的库的基础上再添加一个库,他的名字是:Newtonsoft.Json,我们可以在开头的位置使用这个命名空间来调用里面的函数。

using System;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json;
string a="[1,2,3,4,5,6,7]"

JObject b = (JObject)JsonConvert.DeserializeObject(a);//将string类型的a转换成json数据
Console.WriteLine(b.ToString());//将json数据显示在控制台上

总结

  这种在C#中处理数据的方式在我看的那些文章中是比较简单的,我在此总结以后分享给大家,希望能对各位有所帮助。

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值