c# - 如何将对象数组转换为 json

标签 c# json json.net

我有一个对象数组。现在我想将它们转换为 json。

var dd =new MyUser[10];
        for (int i = 0; i < 10; i++)
        {
            Debug.Log(i);
            dd[i] = new MyUser();
            dd[i].Status = 1;
            dd[i].TokenReg = "wsdfaf";
        }

如何将 dd 数组转换为 json ?

最佳答案

最简单的解决方案可能是使用 JSON.NET:

string json = JsonConvert.SerializeObject(dd);

您可以通过 NuGet 安装它:

 PM> Install-Package Newtonsoft.Json 

看看 project page .

(如果您使用Unity,也可以免费下载)

输出可能类似于以下内容:

[
   {
       "Status":1,
       "TokenReg":"wsdfaf"
   },
   {
       "Status":1,
       "TokenReg":"wsdfaf"
   },
   {
       "Status":1,
       "TokenReg":"wsdfaf"
   },
   ...
]

关于c# - 如何将对象数组转换为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38151280/

相关文章:

c# - 获取当前MigrationId

c# - 来自数据库的高效且正确的 Linq 查询

json - 如何在 Haxe 中迭代动态对象

python - 如何在Python中使用自定义字段将对象序列化为json

c# - 覆盖自定义 JSON.net 契约(Contract)解析器中的属性值

c# - 将类型分配给变量,将变量与通用静态类一起使用

c# - XDocument 具有不同本地名称的重复命名空间

json - Azure DocumentDB 数据建模、性能和价格

c# - Json.NET 不使用自定义 getter 和不可变类型反序列化属性

c# - Newtonsoft反序列化对象