2010-08-18 12 views

Répondre

1

Télécharger la source ici et ajouter comme projet existant. Puis ajouter comme référence:

http://www.bloxify.com/post/MonoTouch-Easy-JSON-Library.aspx

Edit:

Vous pouvez également constater que l'éditeur de liens de MonoTouch est assez agressif. Je voudrais que le code fonctionne correctement dans le simulateur, mais qu'il tombe en panne dans l'appareil avec des exceptions manquantes. Ajoutez une méthode quelque part dans votre application (vous ne devez pas l'appeler) comme ceci:

public void FixMonoTouchErrors() 
    { 
     var gc = new System.ComponentModel.GuidConverter(); 
     var sc = new System.ComponentModel.StringConverter(); 
     var dc = new System.ComponentModel.DateTimeConverter(); 
     var cc = new System.ComponentModel.CharConverter(); 
     var sh = new System.ComponentModel.Int16Converter(); 
     var sh1 = new System.ComponentModel.Int32Converter(); 
     var sh2 = new System.ComponentModel.Int64Converter(); 
     var dec = new System.ComponentModel.DecimalConverter(); 
     var nc0 = new System.ComponentModel.NullableConverter(typeof(Int16?)); 
     var nc1 = new System.ComponentModel.NullableConverter(typeof(Int32?)); 
     var nc2 = new System.ComponentModel.NullableConverter(typeof(Int64?)); 
     var nc3 = new System.ComponentModel.NullableConverter(typeof(decimal?)); 
     var nc4 = new System.ComponentModel.NullableConverter(typeof(DateTime?)); 
    } 
+0

D'accord, merci! Hier, j'ai utilisé System.Runtime.Serialization.Json.DataContractJsonSerializer à la place, mais merci quand même, – Marcus

+0

ce lien ne fonctionne pas – iwayneo

+0

On dirait que ce blog a été retiré ... – kwcto

7

Je sais que ce poste vraiment vieux, mais par hasard quelqu'un trébuche sur ce comme moi, System.Web.Script.Serialization est disponible en System.Web.Extensions.