JavaScriptSerializer и monodevelop - PullRequest
       4

JavaScriptSerializer и monodevelop

3 голосов
/ 19 августа 2010

Я читаю эту книгу но я JavaScriptSerializer из пространства имен System.Web.Script.Serialization, потому что он кажется недоступным?

Ответы [ 2 ]

7 голосов
/ 20 января 2012

Я знаю, что это действительно старый пост, но случайно кто-то наткнулся на это, как и я, System.Web.Script.Serialization доступен в System.Web.Extensions .

1 голос
/ 19 августа 2010

Скачать исходный код здесь и добавить в качестве существующего проекта.Затем добавьте в качестве ссылки:

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