在C#控制台应用程序中将txt文件转换为json文件
我需要在C#控制台应用程序中将.txt文件转换为j son文件在C#控制台应用程序中将txt文件转换为json文件,c#,txt,jason,C#,Txt,Jason,我需要在C#控制台应用程序中将.txt文件转换为j son文件 您可以创建类或结构User,为该类创建构造函数并反序列化该类。我更喜欢使用类 课堂示例: class User { public int id; public string name; public string surname; public string email; public string gender; public string IPAddress; } 现在您可以再次将输出写入文本文件 有用
您可以创建类或结构
User
,为该类创建构造函数并反序列化该类。我更喜欢使用类
课堂示例:
class User
{
public int id;
public string name;
public string surname;
public string email;
public string gender;
public string IPAddress;
}
现在您可以再次将输出写入文本文件
有用链接:
这是你能做的最简单的方法。如果你有这样一个文本文件
1 |姓名1 |姓氏1|test1@test.com|127.0.0.1
2 |姓名2 |姓氏2|test2@test.com|127.0.0.2
3 |姓名3 |姓氏3|test3@test.com|127.0.0.3
您可以使用以下代码将其转换为json
var filename = "C:\\1.txt";
var lines = File.ReadAllLines(filename);
var model = lines.Select(p => new
{
Id = p.Split("|")[0],
FirstName = p.Split("|")[1],
LastName = p.Split("|")[2],
Email = p.Split("|")[3],
Ip = p.Split("|")[4],
});
var json = JsonSerializer.Serialize(model);
到目前为止你自己都做了些什么?请展示您目前的努力,并分享您遇到的具体问题。到目前为止,您尝试了什么?另外,请不要将问题陈述作为图片发布。
var filename = "C:\\1.txt";
var lines = File.ReadAllLines(filename);
var model = lines.Select(p => new
{
Id = p.Split("|")[0],
FirstName = p.Split("|")[1],
LastName = p.Split("|")[2],
Email = p.Split("|")[3],
Ip = p.Split("|")[4],
});
var json = JsonSerializer.Serialize(model);