2016-04-08 4 views
2

の文字列represantation(uはXCodeコンソールでpoオブジェクトを入力したときに呼ばれる)Xamarin:私はオブジェクトの単なる文字列表現です<code>Xamarin</code><code>iOS</code>に<code>-description</code>方法で似たような探しているオブジェクト

鉄、私は取得していますArrayまたはDictionaryと私はeasillyんだろうiOSlabel

でそれを表示する必要があります。

label.text = object.description; 
を10

、それはdictionaryarraysのために働くだろう:

<__NSArrayI 0x7f8a83ef4b10>(
{ 
    description = "set_loyalty"; 
    event = ""; 
    mutation = 100; 
    previous = 0; 
    timestamp = "2016-04-08 09:45:15"; 
}, 
{ 
    description = "set_loyalty"; 
    event = ""; 
    mutation = 100; 
    previous = 100; 
    timestamp = "2016-04-08 09:45:16"; 
}, 

が、Xamarinに、私は同じことを達成するための簡単な方法を見つけることができませんでした。

私が試してみた:

  • Object.ToStringを();
  • String.Format( "{0}"、オブジェクト);
  • object.Description;私はこれを達成するための簡単な方法はあり

    (私が望むように私はそれが:)に動作することを期待しないでください)したいようにそれの

どれも機能しませんか?

答えて

3

iOSオブジェクト(NSObjectから継承)の場合は、myObect.Descriptionを引き続き使用できます。

ない場合:

  • いくつかの種類がうまくそのプロパティを印刷するToString()をオーバーロードが、すべての
  • は見ていない:https://stackoverflow.com/a/1347630/1489968
  • のか、あなたの選択(例えばJSON.NET)のシリアライザを使用します。しかし、これらはすべてのフィールド/プロパティをダンプしません。私が使用しているとき
+0

私はxamarinすでに愛、それはクラッシュ: labelResponse.Text = Newtonsoft.Json.JsonConvert.SerializeObject(データ); 例外:指定されたキャストは無効です – Injectios

+0

内部の例外は何ですか?あなたの 'データ 'はどのようなタイプですか? –

+0

私は現在、NSDictionaryやNSArrayのようなFoundationオブジェクトを持っています。 – Injectios

関連する問題

 関連する問題