C#对Json数据进行序列化

发布时间:2025-04-30 13:01

使用循环神经网络进行序列数据分析 #生活技巧# #学习技巧# #深度学习技巧#

最新推荐文章于 2025-02-25 09:07:31 发布

小灰灰城堡 于 2018-09-06 18:10:16 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

json格式:我们常见的josn格式数据字符串有一般都是一对大括号({}),或者两对大括号的。下面就这2种常见的json格式的数据介绍一些对json格式的操作。

先了解下,我说的2种json格式:

第一种格式有一对大括号的:

第一种格式

第二种有两对大括号的:

{

\"code\":\"200\",

\"msg\":\"支付宝预下单成功\",

\"body\":

{

\"jobId\":\"20180906050141424500011624\",

\"payUrl\":\"https://qr.ki/bax05439y7dkunnvqagki\",

\"payFlowNumber\":\"20180906050141424500011624\"

}

}

想必大家也都熟悉上面的两种json格式的数据,一对大括号的比较好处理,我就说下第二种格式的json数据字符串处理。

第一步:在C#中,想要对json格式的字符串进行处理,一定要先下载NuGet包

引用NuGet包

第二步:进行下载并安装NuGet包

第三步:进行using引用:

第四步:开始写代码:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using Newtonsoft.Json;

using Newtonsoft.Json.Linq;

namespace josn序列化

{

class Program

{

static void Main(string[] args)

{

string strJosn = "{\"code\":\"200\",\"msg\":\"支付宝预下单成功\",\"body\":{\"jobId\":\"20180906050141424500011624\",\"payUrl\":\"https://qr.ki/bax05439y7dkunnvqagki\",\"payFlowNumber\":\"20180906050141424500011624\"}}";

JObject obj = (JObject)JsonConvert.DeserializeObject(strJosn);

string body = obj["body"].ToString();

Console.WriteLine("把整个字符串进行序列化:");

Console.WriteLine(obj);

JObject bodyContent = (JObject)JsonConvert.DeserializeObject(body);

Console.WriteLine("把body里的数据进行序列化:");

Console.WriteLine(bodyContent);

Pay pCode = new Pay();

pCode.code = obj["code"].ToString();

pCode.jobId = bodyContent["jobId"].ToString();

Console.WriteLine("拿到josn里的Code值"+pCode.code);

Console.Write("拿到body里的jobId"+pCode.jobId);

Console.Read();

}

}

}

展示效果:

当然在Net中微软也给我们提供了进行对象序列化和反序列化的方法:

//进行对象序列化:

string json= JsonConvert.SerializeObject("你要序列化的对象");

//进行对象反序列化

string p = JsonConvert.DeserializeObject("需要反序列化的字符串");

网址:C#对Json数据进行序列化 https://www.yuejiaxmz.com/news/view/899543

相关内容

JSON 格式化
json格式用什么打开才能查看和编辑这些数据文件的完整方法和工具推荐
用C语言程序进行比赛日程排列
SpringMVC中出现“ 400 Bad Request ”错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
python数据分析
小程序如何进行数据管理呢?
利用Python进行数据分析笔记-时间序列(转换、索引、偏移)
NewLife.Redis 100亿小数据使用经验技巧分享
利用Python进行数据分析——Pandas(2)
【时间序列管理秘籍】:xts数据包基础及深度解析

随便看看