У меня есть данные JSON, которые были сделаны из Unity.
{
"dataFile": {
"date": "onsdag 9. mai 2018",
"time": "16.32.01",
"points": [
{
"m_Position": {
"x": 89.3330078125,
"y": 41.69880676269531,
"z": 49.13698196411133
}
}
]
}
Я видел этот метод для десериализации данных JSON:
string json = @"{
'Email': 'james@example.com',
'Active': true,
'CreatedDate': '2013-01-20T00:00:00Z',
'Roles': [
'User',
'Admin'
]
}";
Account account = JsonConvert.DeserializeObject<Account>(json);
Console.WriteLine(account.Email);
Но я не могу найти способ добавить свои данные (первый пример кода) в " string json " без ошибок. Данные json имеют следующие разделы: dataFile, points и m_position, поэтому я думаю, что они не работают.
Кто-нибудь знает, как я могу десериализовать мои данные JSON?
Я попытался изменить "с", и это сделало его безошибочным
string json = @"{
'dataFile': {
'date': 'onsdag 9. mai 2018',
'time': '16.32.01',
'points': [
{
'm_Position': {
'x': 89.3330078125,
'y': 41.69880676269531,
'z': 49.13698196411133
}
}
]
}
}";
position pos1 = JsonConvert.DeserializeObject<Position>(json);
Console.WriteLine(pos1.x);
Console.ReadLine();
Вот класс Position
public class Position
{
public string x { get; set; }
}