Как использовать FastJson для перехода от строки Json к коллекции объектов

Я использую fastJSON , и у меня возникла проблема. Я не могу взять строку JSON и преобразовать ее в коллекцию объектов.

Я думал, что он справится с этим, но, возможно, я делаю это неправильно или неправильно понимаю.

Обрабатывает полиморфные коллекции объектов

Вот пример, который я сделал в приложении C # cmd line (просто загрузите файлы .cs, добавьте их в проект и скопируйте следующий код для тестирования).

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            List store = new List();
            for (int i = 0; i < 3; i++)
            {
                Class1 c = new Class1();
                c.Name = "test";
                c.Start = DateTime.Now;
                store.Add(c);
            }

           string jsonResult = fastJSON.JSON.Instance.ToJSON(store);

           List backToObject = fastJSON.JSON.Instance.
               ToObject>(jsonResult);
        }
    }

    public class Class1
    {
        public string Name { get; set; }
        public DateTime Start { get; set; }
    }
}

backToObject всегда имеет значение null.

Я использую fastJSON, потому что мне нужно что-то, что действительно не зависит от .NET-библиотек, и я использую monodroid (и, возможно, позже, monotouch), и он очень разборчив в том, что можно использовать, а что нельзя.

Например, я не могу использовать библиотеку Json.net (я думаю, что есть одна для монодроида, но я пытаюсь сделать свой код многоразовым, когда я делаю часть для iPhone).

7
задан casperOne 11 August 2011 в 13:33
поделиться