c# 解析txt文件的json数据
程序员文章站
2022-06-13 08:03:54
...
直接上代码
/// <summary>
/// 读取txt中json
/// </summary>
/// <param name="filePath">文件路径</param>
/// <returns>txt中的json数据</returns>
public string Jsonstr(string filePath)
{
string strData = "";
try
{
string line;
//System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);//得先执行这句,不然无法识别encodeing类型
//创建一个 StreamReader 的实例来读取文件 ,using 语句也能关闭 StreamReader
using (System.IO.StreamReader sr = new System.IO.StreamReader(filePath, Encoding.Default))
{
//从文件读取并显示行,直到文件的末尾
while ((line = sr.ReadLine()) != null)
{
strData += line;
}
}
}
catch (Exception e)
{
// 出错了
Console.WriteLine(e.Message);
}
return strData;
}
简单调用
public void GetJSON()
{
var url = @"C:\Users\admin\Desktop\testjson.txt";
var json = Jsonstr(url);
var list = JsonConvert.DeserializeObject<JsonObj>(json);
}
特别注意:文件路径最好别直接复制到程序里,建议自己手打,不然可能会出现"不支持给定的路径格式"错误,因为你复制的值的前面有一个不可见字符。所以还是自己输入路径可以少踩坑。
上一篇: Python3基本数据类型之set
下一篇: 用Java实现简单的区块链