Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 哪一个最好?是否将datatable转换为json或xml?_C#_Asp.net_Json_Xml_Datatable - Fatal编程技术网

C# 哪一个最好?是否将datatable转换为json或xml?

C# 哪一个最好?是否将datatable转换为json或xml?,c#,asp.net,json,xml,datatable,C#,Asp.net,Json,Xml,Datatable,我使用dotnet创建了两个项目。我将一些数据从一个项目发送到另一个项目。我已经使用xml转换处理了这个问题。现在我想用json数据来转换它。哪一个最好 在大多数情况下,json更好。因为它有更少的冗余文本和更有效的解析。更重要的是,在javascript中解析json要容易得多,因此构建web应用程序要方便得多 另一方面,XML比json更具可读性。在这种情况下,这可能是XML的唯一优势。XML更详细,但另一方面,它非常容易阅读。 JSON更简单,但阅读起来不太好。 如果您不需要人工查看数据,

我使用dotnet创建了两个项目。我将一些数据从一个项目发送到另一个项目。我已经使用xml转换处理了这个问题。现在我想用json数据来转换它。哪一个最好

在大多数情况下,json更好。因为它有更少的冗余文本和更有效的解析。更重要的是,在javascript中解析json要容易得多,因此构建web应用程序要方便得多


另一方面,XML比json更具可读性。在这种情况下,这可能是XML的唯一优势。

XML更详细,但另一方面,它非常容易阅读。 JSON更简单,但阅读起来不太好。 如果您不需要人工查看数据,那么使用JSON可能是一个更好的主意。因为它较小,并且在您的网络中的负担较小(如果这是一个问题)。
另一种评估方法是查看序列化速度,这在很大程度上取决于您所使用的库。

这个问题可能会产生一些自以为是的答案。我投票决定结束。我认为“最好”的并不是其他人认为的“最好”。在.NET中有两个项目,在它们之间发送数据,是的,JSON与JavaScript更好地协同工作这一事实非常非常重要:)