c# - 将 C# 类转换为 JSON 表示的最佳方法

标签 c# javascript .net json

我有一些 c# 对象,需要在 javascript 中引用它们以实现默认填充。目前我正在维护 2 个不同的对象,这两个对象不太可维护。

例如(出于演示目的而简化):

C#

public class Text
{
     public string Name {get;set;}
}

JSON

{
     'text': {
          name: undefined
     }
}

我知道有很多方法可以实现此目的,但想知道是否有人有推荐的解决方案。谢谢!

最佳答案

我个人推荐json.NET。获取任何对象的 json 都很简单;

 using Newtonsoft.Json;

 string json = JsonConvert.SerializeObject(new Text { Name = "test" });

还有很多其他选项,但自从 .NET 中提供 json 序列化支持以来我就一直在使用它,而且我非常喜欢它而不是现在的选项。事实上,我认为它在各个方面都更好,如果你想要一个强大的大数据层,我更喜欢它,并且它对于一次性序列化来说非常优越。

关于c# - 将 C# 类转换为 JSON 表示的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20888870/

相关文章:

javascript - 无法在 FabricJS 中将图像置于最前面

.net - 找出 .NET 对象的大小

c# - LINQ to Entities 不支持指定的类型成员 'Title'

c# - 具有 null 属性的嵌套属性的动态 linq 排序

c# - .NET 语言配置

javascript - Highcharts - 在 legendItemClick 上显示和隐藏绘图线和 strip 的问题

javascript - Laravel 在 ajax 成功后追加数据

.net - 我是否必须在新类中覆盖 GetHashCode 和 Equals?

java - 从 .NET 转向 Java?

c# - 根据其他列表上的索引从表中选择行