Любой, кто умеет читать файлы экспорта json от ning, используя PHP

У меня есть JSON-файлы клиента, которые он получил от экспортера NING. Я пытаюсь загрузить данные в PHP, но кажется, что JSON неправильно отформатирован или что-то в этом роде. ТАК PHP не может разобрать JSON. Я также использовал другой класс PHP для этого, но это тоже не сработало. Ниже приводится содержание одного из файлов

([{"id":"2492571:Note:75","contributorName":"16szgsc36qg2k","title":"Главная заметок","description":"Добро пожаловать! Для просмотра всех заметок.","creationDate":"2008-11-14T08:44:58.821Z","updatedDate":"2008-11-14T08:44:58.821Z"}])

Помощь оценена!

3 ответа

Парены в начале и в конце недопустимы в JSON. Стоит разобрать после зачистки.

Файл JSON из экспортера NING неправильно отформатирован. По какой-то причине некоторые запятые отсутствуют, и вместо '},{' есть шаблон '} {', а первый и последний символы неверны.

Вы можете написать небольшую подпрограмму для предварительного анализа файла и исправить те проблемы и некоторые другие, которые могут появиться, или вы можете взглянуть на код этого плагина Wordpress http://wordpress.org/extend/plugins/import-from-ning/ и скопировать подпрограмму, которая исправляет файл json.

Если вы хотите перенести данные Ning на другую платформу, вы можете рассмотреть Discourse. Уже есть импортер для этого.

Если вы не хотите использовать Discourse, вы все равно можете использовать исходный код импортера (Ruby), чтобы увидеть, как анализировать файл JSON.

Другие вопросы по тегам