将字幕从.json转换为.srt的软件。(C#)

将字幕从.json转换为.srt的软件。(C#),c#,json,srt,C#,Json,Srt,所以我在做一个项目。我想创建一个将.json字幕转换为.srt的软件。大多数网站都使用.json。所以我几乎是在google的帮助下完成的(我是c#的新手),现在我唯一遇到的问题是读取.json文件行的循环。有人能帮忙吗。 这是密码 static void Main(string[] args) { string src = Console.ReadLine(); Console.Clear(); int i = 1; fo

所以我在做一个项目。我想创建一个将.json字幕转换为.srt的软件。大多数网站都使用.json。所以我几乎是在google的帮助下完成的(我是c#的新手),现在我唯一遇到的问题是读取.json文件行的循环。有人能帮忙吗。 这是密码

static void Main(string[] args)
    {
        string src = Console.ReadLine();
        Console.Clear();
        int i = 1;
        foreach (var myString in File.ReadAllLines(src))
        {
            string startTime = getBetween(myString, "\"startTime\":", ",\"guid\":");
            string endTime = getBetween(myString, "\"endTime\":", ",\"id\":");
            string text = getBetween(myString, "\"Text\":\"", "\",");
            startTime = start(startTime);
            endTime = end(endTime);
            Console.WriteLine(i);
            Console.WriteLine("{0} --> {1}", startTime, endTime);
            Console.WriteLine(text);
            Console.WriteLine();
            i++;
        }
    }
它只读取第一行并停止

下面是一个.json文件:

[{
    "hitType": "tag",
    "subTrack": null,
    "tags": [],
    "track": "Closed Captioning",
    "startTime": 0.062,
    "guid": "549008c4-c9ac-4f1d-8287-228e8801b81e",
    "segmentTypeId": "4cb53a3908b1cb506e00002d",
    "endTime": 2.025,
    "id": "58863f95297bb618079dd88c",
    "metadata": {
        "Text": "Barry:  My name is Barry Allen,",
        "ID": "",
        "Language": "en"
    }
}]

你能给我们看一些JSON的例子吗?没有它很难看出哪里出了问题。第一个建议是不要尝试手动解析JSON。向JSON.net添加一个nuget包,并让它为您反序列化JSON。请阅读。“我有麻烦了”,我们不能做太多。@Bearcat9425反序列化json@pm100正确,更新。