Проблемы JSON в игре с HTML5

У меня проблемы с JSON в playN 1.0.3 на HTML5. Когда я вызываю JSON.parse(mystring) и пытаюсь декодировать документ json ниже, я получаю эту ошибку:

com.google.gwt.core.client.JavaScriptException: (SyntaxError): JSON.parse: unexpected end of data

Примечание: JSON.parse() отлично работает в режиме Java с этой строкой. Кроме того, я проверил документ JSON с помощью валидатора документов JSON (JSONLint).

Кто-нибудь видит проблему? Может быть, проблема в массиве или объектах в массиве, верно? Может, это слишком долго? На самом деле в моем массиве 15 объектов, похожих на эти три объекта в массиве ниже.

{
    "Array": [
        {
            "CorrectAnswer": "A",
            "AnswerA": "A",
            "AnswerD": "D",
            "Artist": "Artist",
            "AnswerB": "B",
            "Title": "Title",
            "AnswerC": "C"
        },
        {
            "CorrectAnswer": "A",
            "AnswerA": "A",
            "AnswerD": "D",
            "Artist": "Artist",
            "AnswerB": "B",
            "Title": "Title",
            "AnswerC": "C"
        },
        {
            "CorrectAnswer": "A",
            "AnswerA": "A",
            "AnswerD": "D",
            "Artist": "Artist",
            "AnswerB": "B",
            "Title": "Title",
            "AnswerC": "C"
        }
    ]
}

person user1141785    schedule 18.01.2012    source источник
comment
Вы уверены, что это документ, возвращенный сервером? Может быть, происходит ошибка на стороне сервера, и вместо этого возвращается страница с ошибкой?   -  person RoToRa    schedule 18.01.2012
comment
Это может быть связано с same-origin-policy. Пробовали ли вы использовать другой веб-браузер? У меня такая же проблема с firefox, но тот же код работает с chrome.   -  person    schedule 19.01.2012
comment
Ладно, говорит мой регистратор, документ, который возвращается, пустой (и не пустой, когда я использую Java-Mode. Я думаю, что Куан прав с проблемами с политикой того же происхождения - но код не работает в chrome 16.0 (странно) Если приложение не работает в файрфоксе, то оно не очень полезное, так как многие его используют.Так что мне делать?Проблема: PlayN на порту 8080, сервер на порту 8080, они не могут общайтесь, из-за того же-начала-политики Решение: Сервер на 8080 пишет txt-файл в ресурсы-папку PlayN PlayN читает его вне от txt-файла Вы hava любое лучшее разрешение?   -  person user1141785    schedule 20.01.2012
comment
Я имею в виду PlayN на 8888, сервер на 8080   -  person user1141785    schedule 20.01.2012


Ответы (1)


Проблема та же-оригинальная-политика. Спасибо Куан. Решение состоит в том, чтобы развернуть войну PlayN-html на сервере (см. >Совместная работа клиента PlayN с сервером)

person user1141785    schedule 02.02.2012