2010-08-18 63 views

回答

1

在此下载源并添加为现有项目。 然后加入作为参考:

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

编辑:

您也可能会发现,MonoTouch的连接是非常积极的。我会让代码在模拟器中正常工作,但是在设备中会出现方法缺失异常的情况。在您的应用程序的地方添加一个方法(你没有称呼它)像这样:

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

好的,谢谢! 昨天我用System.Runtime.Serialization.Json.DataContractJsonSerializer代替,不过谢谢, – Marcus 2010-08-19 05:32:03

+0

那个链接不起作用 – iwayneo 2010-08-24 12:07:04

+0

看起来那个博客已经被取下了... – kwcto 2010-08-24 13:34:00

7

我知道这是一个很老的文章,但偶然有人绊倒在这个像我有,System.Web.Script.Serialization可在System.Web.Extensions