【问题标题】:Deserialize JSON to LINQ object将 JSON 反序列化为 LINQ 对象
【发布时间】:2011-03-24 11:29:04
【问题描述】:

在 VB.Net 类中,我有一个 JSON 数据作为字符串。我想将它们转换为 LINQ 类 Object。

`

'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
`

谢谢....

【问题讨论】:

  • 反序列化的结果表单是 System.Collections.Generic.List -> 我想将其转换为 oCustomForm ..这是一个对象形式CustomForms 类----

标签: sql-server vb.net linq visual-studio-2008 json


【解决方案1】:

您尝试过Json.NET 库吗?我正在使用它对 JSON 对象进行序列化/反序列化,并且效果很好。

它比内置的 .NET 序列化要好得多,因为它不保存与程序集相关的数据(这会使反序列化成为真正的麻烦)。

HTH

【讨论】:

    【解决方案2】:

    【讨论】:

    • 它给了我....期待命名空间''中的元素'root'..遇到名称为'',命名空间''的'None'。
    猜你喜欢
    • 2021-12-16
    • 1970-01-01
    相关资源
    最近更新 更多