'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 ?
Solution 1:[1]
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.
(You can also download it for free if you use Unity)
The output may look something like the following:
[
{
"Status":1,
"TokenReg":"wsdfaf"
},
{
"Status":1,
"TokenReg":"wsdfaf"
},
{
"Status":1,
"TokenReg":"wsdfaf"
},
...
]
Solution 2:[2]
Something like the following may do the trick
JObject json = new JObject();
var finalJson = json.Serialize(dd);
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | |
Solution 2 | Ingenioushax |