Конвертировать JSON-строку в C # JsonObject - PullRequest
0 голосов
/ 08 марта 2012

Я пытаюсь разработать приложение в стиле metro с использованием C # и XAML.В этом приложении я получаю некоторые данные в формате JSON из службы.Пример показан ниже:

  [{
    "displayFieldName" : "OBJECT_NAME", 
    "fieldAliases" : {
        "OBJECT_NAME" : "OBJECT_NAME", 
        "OBJECT_TYPE" : "OBJECT_TYPE"
    }, 
    "positionType" : "point", 
    "reference" : {
        "id" : 1111
    }, 
    "objects" : [ {
        "attributes" : {
            "OBJECT_NAME" : "test name", 
            "OBJECT_TYPE" : "test type"
        }, 
        "position" : {
            "x" : 5, 
            "y" : 7
        }
    } ]
}]

На самом деле я получаю данные в виде одной строки, очень длинной строки.В любом случае, я хочу обработать его в C # как JSON-объект.Как я могу это сделать, преобразовать эту строку в объект C #?

Ответы [ 2 ]

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

Вы можете использовать встроенный сериализатор / десериализатор json или использовать сторонние инструменты, такие как Json.NET.

0 голосов
/ 19 июня 2012

Я столкнулся с этим вопросом на днях.Я смог разобрать его, используя JsonArray.Parse.

Другое решение состояло в том, чтобы обернуть массив в объект, подобный этому:

{ items: <original string here> }

Затем вы можете использовать JsonObject.Parse для извлечения объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...