2011-03-24 22 views
1

VB.Netクラスでは、JSONデータを文字列として使用しています。私はそれらをLINQクラスObjectに変換したい。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 
` 

おかげで....

+0

結果フォームデシリアライズがある* System.Collections.Generic.List * - >私はそれを変換したいの* oCustomForm * ..whichは、オブジェクトフォーム*のCustomFormsです*クラス---- – MuniR

答えて

1

あなたはJson.NETライブラリを試したことがありますか? JSONとの間でオブジェクトをシリアライズ/デシリアライズするために使用しています。

組み込みの.NETシリアル化よりも優れています。これは、アセンブリに関連するデータを保存しないためです(逆シリアル化が本当に問題になる可能性があります)。

HTH

+0

はい私はこのライブラリを使用しています... – MuniR

0
+0

それを私を教えてくれました....名前空間 ''からの 'root'の要素が必要です。 ''、名前空間 ''の 'None'が見つかりました。 – MuniR

+0

いつですか?どこ?手助けするために、より多くの情報が必要です! –

関連する問題