ここで私はjson文字列を持っています。このjson文字列から値を取得したいと思います.JavaScriptシリアライザを使用しました。 以下はC#.Netで使用したコードです。jsonオブジェクトを文字列にキャストする方法
string strProfile = fbApi.GetForStr("/statefarm/feed/");
var jss = new JavaScriptSerializer();
var dictionary = (IDictionary<string, object>)jss.DeserializeObject(strProfile);
object keyvalue = (object)dictionary["paging"];
string data = keyvalue.ToString();
これを行うと、jsonstringからキーベールペアを取得できません。私は '可能System.String' を入力するには 'System.Objectの' タイプの
オブジェクトと呼ばれる例外になっ
string keyvalue = (string)dictionary["paging"];
代わりの
object keyvalue = (object)dictionary["paging"]; string data = keyvalue.ToString();
書く場合
どのようにこれを行うには、どのように書かれることができます。
よく...そのタイプは 'System.Object'です - あなたは何を期待していますか?そのキャスト作品ootb ?! ... nope ... '.ToString()'または他の変換はあなたの友人になります! –
jsonを追加できますか? –
辞書["paging"]。toString()などを試してみましたか? – dutt