2017-01-22 6 views
0

私はオブジェクトを持っていれば、このようにオブジェクトをセーラライズすることができます。JSON脱穀オブジェクト - .NET

Dim js = New JavaScriptSerializer() 
Dim serialized = js.Serialize(oMyObject) 

この処理を元に戻し、シリアル化された文字列をオブジェクトに戻したいとしますか?

私はいくつかの方法で試してみましたが、エラーが続いていました。誰かが私を正しい方向に向けることができますか?

+0

エラーが発生しますか? OK、閉鎖される前に質問に文脈を提供してください。たとえば、自分が持っているJSON文字列と、それを逆シリアル化しようとしている.NETオブジェクトを表示することができます。また、あなたが得ている正確なエラーメッセージを示すことは有益でしょう。これは基本的に[How to ask](http://stackoverflow.com/help/how-to-ask)の手順です。問題を再現できるように最小限の簡潔な例を提供してください。 –

+0

これは簡単な質問であり、おそらく1行の答えです。あなたが好きならそれを閉じますが、それはまったく良い方法です。 – Henry

+2

はい、ラインライナーです: 'Dim deserialized = js.Deserialize(Of MyModel)(oMyJsonString)'。この単純なラインはあなたのために働かないのですか?この質問に対する回答が** no **の場合は、私の最初のコメントで尋ねたように、問題の詳細なコンテキストを提供してください。あなたは何かエラーや何かを得ることについて何か言及しましたか?あなたの問題についてもう少し詳しい情報を提供していますか? –

答えて

0

これは私のために働く、私はDeserializeメソッドでObject型を指定しなかった。

Dim myObject as ObjectToConvert 
Dim js = New JavaScriptSerializer() 
Dim serialized = js.Serialize(oMyObject) 

js.Deserialize(Of ObjectToConvert)(js.Serialize(oMyObject)) 
1
string str = {"myinfo" : { "id" : 12345, "name" : "myname"}} 
var serializer = new JavaScriptSerializer(); 
var result = serializer.DeserializeObject(str); 

これは役に立ちますか?

関連する問題