S.M_Emamian S.M_Emamian - 5 months ago 12
JSON Question

how to convert an array of objects to json

I have an array of objects. now I want to convert them to 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";
}


how can I convert
dd
array to json ?

Answer

The simplest solution might be to use JSON.NET:

string json = JsonConvert.SerializeObject(dd);

You can install it via NuGet:

 PM> Install-Package Newtonsoft.Json 

Have a look at the project page.

The output may look something like the following:

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