代码
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
A a = new A();
//序列号
string str = JsonConvert.SerializeObject(a);
Console.WriteLine(str);
//反序列化
A a2 = JsonConvert.DeserializeObject<A>(str);
a2.display();
Console.ReadKey();
//JsonConvert.
}
}
class A {
public A() {
a = 0;
b = "b";
}
public int a;
public string b;
public long C { set; get; }
public void display() {
Console.WriteLine("a" + a);
Console.WriteLine("b" + b);
Console.WriteLine("C" + C);
}
}
}
代码

本文介绍了一个使用C#进行JSON序列化和反序列化的简单例子。通过定义一个包含不同数据类型的类,并利用Newtonsoft.Json库实现对象到JSON字符串的转换及反向操作。展示了如何创建类实例、序列化为JSON字符串并打印,然后从该字符串反序列化回原始对象。
629

被折叠的 条评论
为什么被折叠?



