Ошибка при использовании JSON.NET, только в проекте WP7 - PullRequest
0 голосов
/ 28 января 2012

Вот некоторый код, который завершается с ошибкой (компилируется) только при использовании в проекте WP7.

            var tree = JObject.Parse(Json);

        var temp =
            from t in tree.Root["dates"].Children()
            select new Schedule {DateString = (string) t["date_string"]};

Это проект WP7.1, и я использую DLL-файл JSON.NET:

... \ packages \ Newtonsoft.Json.4.0.5 \ lib \ sl4-windowsphone71 \ Newtonsoft.Json.dll

Вот исключение, которое я нахожу внутри temp:

'System.Collections.Generic.IEnumerable<Test.Models.Schedule>' does not contain a definition for 'System' and no extension method 'System' accepting a first argument of type 'System.Collections.Generic.IEnumerable<Test.Models.Schedule>' could be found (are you missing a using directive or an assembly reference?)

"var tree = JObject.Parse (Json);"строка анализирует строку json и без проблем создает дерево.

Точный код отлично работает в проекте библиотеки Monodroid и C # (с соответствующими сборками JSON.NET).

Есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 28 января 2012

В своем приложении WP7 я использовал следующий код для чтения JSON:

JsonTextReader jtr;
jtr = new JsonTextReader(new StringReader(e.Result));

Возможно, это сработает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...