我有这个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);
但我似乎无法找到一种方法将我的数据(第一个代码示例)添加到&#34; 字符串json &#34;没有得到错误。 json数据包含以下部分:dataFile,points和m_position,这就是为什么我认为它不起作用。
任何人都知道如何反序列化我的json数据?
我试过改变&#34;用&#39;它使它没有错误
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();
这里是位置等级
public class Position
{
public string x { get; set; }
}