需要处理的JSON文本文件{
"name":"王東東",
"age":27,
"other":[
{"id":1,"name":"Rex","work":"bilibili"},
{"id":2,"name":"Rex","work":"今日头条"},
{"id":3,"name":"Rex","work":"爱奇艺"}
]
}
程序代码示例using System;
using System.Collections.Generic;
using System.Text;
namespace _113_JSON
{
public class Author
{
public string name { get; set; }
public int age { get; set; }
public List<Other> other { get; set; }
public override string ToString()
{
return string.Format("NAME:{0},AGE:{1},OTHERLIST:{2}",name,age
,other);
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace _113_JSON
{
public class Other
{
public int id { get; set; }
public string name { get; set; }
public string work { get; set; }
public override string ToString()
{
return string.Format("ID:{0},NAME:{1},WORK:{2}",id,name,work);
}
}
}
using LitJson;
using System;
【在C#中处理解析Json对象】using System.IO;
using System.Collections.Generic;
namespace _113_JSON
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("在C#中处理解析Json对象");
Author author = JsonMApper.ToObject<Author>(File.ReadAllText("王東東Rex.txt"));
Console.WriteLine(author);
foreach (var item in author.other)
{
Console.WriteLine(item);
}
Console.ReadKey();
}
}
}
程序执行结果
文章插图
推荐阅读
- liunx中jar包启动脚本
- 在 Java 中断言内部行为
- go-micro集成链路跟踪的方法和中间件原理
- 如何恢复网站浏览记录?
- 计量检测中心校准证书上的CMA、CNAS、CAL有什么意义,区别在哪?
- 英式红茶泡几次,英式罐装红茶的泡法
- 明星|王牌:化妆师什么审美?给明星化妆,像是在脸上“刮大白”
- 饵料|《师傅请赐教》中年男人解压方式竟是夜钓?背后原因让人深思
- 中国最美乡村全集
- 中国最美丽的村庄是什么