不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
.NET JSON序列化/反序列化框架Newtonsoft.Json使用示例
编辑:dnawo 日期:2022-12-19
在NuGet安装Newtonsoft.Json,引用后就可以在项目中使用了:
运行结果:
使用JsonIgnore指定某些类成员不序列化
使用JsonProperty缩写类成员名称
相关链接
[1].Newtonsoft.Json官网:https://www.newtonsoft.com/json
复制内容到剪贴板 程序代码
using Newtonsoft.Json;
using System;
namespace ConsoleApp1
{
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public DateTime Created { get; set; }
}
class Program
{
static void Main(string[] args)
{
User user = new User();
user.Id = 1;
user.Name = "dnawo";
user.Created = DateTime.Now;
//序列化
Console.WriteLine("序列化:");
string json = JsonConvert.SerializeObject(user);
Console.WriteLine(json);
//反序列化
Console.WriteLine("反序列化:");
User user1 = JsonConvert.DeserializeObject<User>(json);
Console.WriteLine(user1.Name);
Console.ReadLine();
}
}
}
using System;
namespace ConsoleApp1
{
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public DateTime Created { get; set; }
}
class Program
{
static void Main(string[] args)
{
User user = new User();
user.Id = 1;
user.Name = "dnawo";
user.Created = DateTime.Now;
//序列化
Console.WriteLine("序列化:");
string json = JsonConvert.SerializeObject(user);
Console.WriteLine(json);
//反序列化
Console.WriteLine("反序列化:");
User user1 = JsonConvert.DeserializeObject<User>(json);
Console.WriteLine(user1.Name);
Console.ReadLine();
}
}
}
运行结果:
引用内容
序列化:
{"Id":1,"Name":"dnawo","Created":"2022-12-19T18:22:46.5993078+08:00"}
反序列化:
dnawo
{"Id":1,"Name":"dnawo","Created":"2022-12-19T18:22:46.5993078+08:00"}
反序列化:
dnawo
使用JsonIgnore指定某些类成员不序列化
复制内容到剪贴板 程序代码
public class User
{
public int Id { get; set; }
public string Name { get; set; }
[JsonIgnore]
public DateTime Created { get; set; }
}
{
public int Id { get; set; }
public string Name { get; set; }
[JsonIgnore]
public DateTime Created { get; set; }
}
引用内容
{"Id":1,"Name":"dnawo"}
使用JsonProperty缩写类成员名称
复制内容到剪贴板 程序代码
public class User
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("na")]
public string Name { get; set; }
[JsonProperty("dt")]
public DateTime Created { get; set; }
}
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("na")]
public string Name { get; set; }
[JsonProperty("dt")]
public DateTime Created { get; set; }
}
引用内容
{"id":1,"na":"dnawo","dt":"2022-12-19T18:22:46.5993078+08:00"}
相关链接
[1].Newtonsoft.Json官网:https://www.newtonsoft.com/json
上一篇: 【API】菜鸟裹裹商家寄件发货平台接口文档
下一篇: 【API】菜鸟裹裹&快递100地址解析接口文档
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
下一篇: 【API】菜鸟裹裹&快递100地址解析接口文档
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 747
发表评论
请登录后再发表评论!