using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using LitJson;namespace testLitJson{ ???class Program ???{ ???????static void Main(string[] args) ???????{ ???????????string str= Console.ReadLine(); ???????????if (str == "k") ???????????{ ???????????????testLitjsonm(); ???????????} ???????????Console.ReadKey(); ???????} ???????public static void testLitjsonm() ???????{ ???????????person xiaohong = new person(002, "小红"); ???????????Console.WriteLine("xiaohong.id="+ xiaohong.Id); ???????????Console.WriteLine("xiaohong.name="+xiaohong.Name); ???????????string temp_s= JsonMapper.ToJson(xiaohong); ???????????Console.WriteLine("temp_s="+temp_s); ???????????JsonData tempjd= JsonMapper.ToObject(temp_s); ???????????int idvalue = (int)tempjd["Id"]; ???????????Console.WriteLine(idvalue); ???????????string namevalue = (string)tempjd["Name"]; ???????????Console.WriteLine(namevalue); ???????????person xiaohongclone = new person(idvalue, namevalue); ???????????Console.WriteLine("xiaohongclone.id=" + xiaohongclone.Id); ???????????Console.WriteLine("xiaohongclone.name=" + xiaohongclone.Name); ???????} ???}}public class person{ ???private int id; ???private string name; ???//Ctrl+R+E快速构造访问器 ???public int Id { get => id; set => id = value; } ???public string Name { get => name; set => name = value; } ???public person(int id,string name) ???{ ???????this.id = id; ???????this.name = name; ???}}
运行结果:
LitJson的用法
原文地址:http://www.cnblogs.com/kerven/p/7440699.html