如何将对象数组转换为json

时间:2016-07-01 17:48:43

标签: 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?

2 个答案:

答案 0 :(得分:5)

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

string json = JsonConvert.SerializeObject(dd);

您可以通过NuGet安装它:

 PM> Install-Package Newtonsoft.Json 

查看project page

输出可能如下所示:

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

答案 1 :(得分:0)

以下内容可能会起到作用

JObject json = new JObject();
var finalJson = json.Serialize(dd);