JavaScriptSerializer 和 monodevelop [英] JavaScriptSerializer and monodevelop

查看:34
本文介绍了JavaScriptSerializer 和 monodevelop的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在阅读 这本书 但我来自 System.Web.Script.Serialization 命名空间的 JavaScriptSerializer 因为它似乎不可用?

Im reading this book but I JavaScriptSerializer from the System.Web.Script.Serialization namespace because it seems to be unavailable?

推荐答案

在此处下载源代码并添加为现有项目.然后添加为参考:

Download source here and add as existing project. Then add as reference:

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

您可能还会发现单点触控链接器非常具有攻击性.我会让代码在模拟器中正常工作,但在设备中崩溃,方法丢失异常.在您的应用程序中的某处添加一个方法(您不必调用它),如下所示:

You may also find that the monotouch linker is pretty aggressive. I would have code work fine in the simulator but crash in the device with method missing exceptions. Add a method somewhere in your app (you dont have to call it) like so:

    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?));
    }

这篇关于JavaScriptSerializer 和 monodevelop的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆