反序列化JSON文件

时间:2018-05-09 18:33:42

标签: c# .net json winforms

我有这个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; }
}

0 个答案:

没有答案
相关问题