C# 合并JSON文件(Newtonsoft.JSON.JsonReaderException)

C# 合并JSON文件(Newtonsoft.JSON.JsonReaderException),c#,json,json.net,C#,Json,Json.net,我正在尝试将文件2合并到文件1中。 我似乎不能正确地使用我的代码,我怀疑我没有正确地声明JSON文件。我不断得到一个错误-见下文 我的代码: string DestinationFile = @"C:\Lang Compare\Original\language.json"; string ImportFile = @"C:\Lang Compare\New\language.json"; JObject FileObject1 = JObject.Parse

我正在尝试将文件2合并到文件1中。 我似乎不能正确地使用我的代码,我怀疑我没有正确地声明JSON文件。我不断得到一个错误-见下文

我的代码:

string DestinationFile = @"C:\Lang Compare\Original\language.json";
string ImportFile = @"C:\Lang Compare\New\language.json";

                JObject FileObject1 = JObject.Parse(DestinationFile);
                   JObject FileObject2 = JObject.Parse(ImportFile);

                FileObject1.Merge(FileObject2, new JsonMergeSettings
                                {
                                    MergeArrayHandling = MergeArrayHandling.Union
                                });

                string FinalJson = FileObject1.ToString();
                        MessageBox.Show(FinalJson);
JSON文件1

{
    "AverageChipStackTitle": "筹码中位数 ",
    "MedianChipStackTitle": "中位数堆",
}
JSON文件2

{
    "AverageChipStackTitle": "堆平均值 %NEW%",
    "MedianChipStackTitle": "堆中位数 %NEW%",
    "TargetChipStackTitle": "目标筹码堆",

}

您没有读取文件,而是将文件名解析为JSON。异常清楚地提到了位置0处的意外字符
C
,即
C:\Lang..
的开头

改为读取文件:

JObject FileObject1 = JObject.Parse(File.ReadAllText(DestinationFile));
JObject FileObject2 = JObject.Parse(File.ReadAllText(ImportFile));