2010-06-23 2 views
0

J'ai les fichiers JSON d'un client qu'il a obtenus de l'exportateur NING. J'essaye de charger les données dans PHP mais semble que le json n'est pas correctement formaté ou quelque chose. SO PHP n'est pas capable d'analyser le JSON. J'ai également utilisé une autre classe PHP pour le faire, mais cela n'a pas fonctionné non plus. Ci-dessous le contenu de l'un des fichiersToute personne capable de lire les fichiers d'exportation json de ning en utilisant PHP

([{ "id": "2492571: Note: 75", "contributorName": "16szgsc36qg2k", "title": "Notes de la maison", "description" : "Bienvenue! Pour voir toutes les notes.", "CreatedDate": "2008-11-14T08: 44: 58.821Z", "updatedDate": "2008-11-14T08: 44: 58.821Z"}])

Aide appréciée!

Répondre

2

Les parenthèses au début et à la fin ne sont pas valides dans JSON. Il devrait analyser après les dépouiller.

+0

Ignacio, j'avais essayé ça, mais ça n'a pas fonctionné. – Ashwin

+0

J'ai encore essayé et cela fonctionne pour le JSON ci-dessus (qui sont les notes du réseau ning). Si je l'essaie pour un fichier plus gros (~ 900kb) qui contient des membres il n'y a pas de sortie – Ashwin

+0

Il est difficile de diagnostiquer plus loin sans les données réelles. –

2

Le fichier JSON de l'exportateur NING n'est pas correctement formaté. Pour une raison quelconque, certaines virgules sont manquantes et vous avez '} {' pattern, au lieu de '}, {' et le premier et le dernier caractère ne sont pas corrects.

Vous pouvez écrire une petite routine pour pré-analyser le fichier et résoudre ces problèmes et d'autres qui pourraient apparaître ou vous pouvez jeter un oeil au code de ce plugin Wordpress http://wordpress.org/extend/plugins/import-from-ning/ et copier la routine qui corrige le fichier json.

0

Si vous souhaitez déplacer vos données Ning vers une autre plateforme, vous pouvez envisager Discourse. Il y a déjà un importer pour cela.

Si vous ne voulez pas utiliser Discourse, vous pouvez toujours utiliser le (Ruby) importer source code pour voir comment analyser le fichier JSON.

Questions connexes