JsonObject в приложении .NET для Windows Store - PullRequest
1 голос
/ 11 марта 2012

Я получаю строку ответа от API, используя этот код:

HttpResponseMessage response = await client.GetAsync(url);
string responseText = await response.Content.ReadAsStringAsync();

Однако я не могу выяснить, как инициализировать JsonObject, поскольку в .NET для WinRT конструктор JsonObject () не принимает никаких аргументов. Для памяти я мог бы сделать так в «обычном» .NET Framework:

JsonObject root = new JsonObject(responseText);

Что я пропустил?

Ответы [ 2 ]

3 голосов
/ 11 марта 2012

Если вы хотите сериализовать ответ как JsonObject, вам следует использовать JsonObject.Parse(string) или JsonObject.TryParse(string, out JsonObject) методы.

1 голос
/ 11 марта 2012

Если вам действительно не нужно анализировать / проходить строку в кодировке JSON, возможно, все, что вам нужно, это десериализовать ее.Вот документы Microsoft по этому вопросу.

Десериализация кодированной строки JSON

Мне лично нравится работать с JSON API от Newtonsoft для этой задачи.* JSON API от Newtonsoft

Надеюсь, это поможет.

...