私はC#を使用しています。C#2.0を使用してJSONシリアライザ/デシリアライザクラスを作成するには
今、JSON文字列データをシリアル化および逆シリアル化する「JSONHelper」クラスを作成したいと考えています。私の現在のシナリオでは、JSON型を返すWebサービスからフォーマット文字列の下に来ています。
文字列JSON型のデータを返すWebサービスメソッドを呼び出すC#コードにメソッドがあります。下記の例を参照してください。
string userDetails = myWebService.GetMember(username, Password, out Result);
のでuserDetails値は
{"FullName":"Manoj Singh","username":"Manoj","Miles":2220,"TierStatus":"Gold","TierMiles":23230,"MilesExpiry":12223,"ExpiryDate":"31 January 2011","PersonID":232323,"AccessToken":"sfs23232s232","ActiveCardNo":"232323223"}
は、今、私がした方法は、シリアライズとJSONの文字列型をデシリアライズし、値の辞書の種類を返しますすることがあるでしょうJSONHelperクラスを書きたいです。
なぜ車輪を改造するのですか? Newtonsoft.json(http://james.newtonking.com/pages/json-net.aspx)はこのようなシナリオを処理できます。 – xandy
サードパーティのライブラリは必要ありません。 FCLには、JSONセリライザ/デシリアライザが含まれています。 http://msdn.microsoft.com/en-us/library/system.runtime.serialization.json.datacontractjsonserializer.aspx。あなたがまだあなた自身を作りたいと思っている - 具体的な質問はありますか?それとも、どうすればいいのですか? –
@Jamesを参照してください私は私のWebサービスから何を得ているのか上記のシナリオを与えましたが、JSONDeserializer sotにその文字列を渡してオブジェクトのDictionary型を返すようにしたいと思います。 –