Десериализовать JSON в объект LINQ - PullRequest
1 голос
/ 24 марта 2011

В классе VB.Net у меня есть данные JSON в виде строки.Я хочу преобразовать их в объект класса LINQ.

`

'definition
    Dim js As New System.Web.Script.Serialization.JavaScriptSerializer  

'return the data
    Dim rawdata = js.DeserializeObject(strVal)

' i have this object , generated by LINQ
dim oCustomForm= new CustomForm

'what i need is to Deserialize the string INTO that object

'i tried this....but :(

        'Dim oCustomForm As List(Of CustomForm) = CType(rawdata, List(Of CustomForm))
        'Dim oCustomForm As new CustomForm = rawdata
`

Спасибо ....

Ответы [ 2 ]

1 голос
/ 24 марта 2011

Вы пробовали библиотеку Json.NET ?Я использую его для сериализации / десериализации объектов в / из JSON и отлично работает.

Это намного лучше, чем встроенная сериализация .NET, потому что она не сохраняет данные, связанные со сборкой (что может привести кдесериализация реальная проблема).

HTH

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