J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5178 links
Un CMS à base json
Un cv en JSON. Plusieurs thèmes possible.
Un comparatif de différents systèmes d’encodage de données (JSON, XML, Avro…)
Via Timo
Pour les fichiers json, avant toute chose, pensez à convertir les caractères accentués (é en \u00e9e par exemple).
Si vous ne savez pas la correspondance, json_encode en php peut vous aider :
$a = array('é','è','à');
foreach($a as $k => $v) {
     var_dump(str_replace('"','',json_encode($v)) );
}
Quand vous avez un gros fichier (plus de 20 000 entrées) à lire en ajax (avec dataTable.js par exemple), si le fichier est présenté de la façon suivante, le navigateur a une chance sur 2 de planter en cours de lecture :
{
   "data": 
         [
            [
                 "donn\u00e9ee 1",
                 "donn\u00e9ee 2",
                 "donn\u00e9ee 3",
                 "donn\u00e9ee 4",
                 "donn\u00e9ee 5"
            ],
            [
                 "donn\u00e9ee 1.1",
                 "donn\u00e9ee 2.2",
                 "donn\u00e9ee 3.3",
                 "donn\u00e9ee 4.4",
                 "donn\u00e9ee 5.5"
            ],
            (...),
            [
                 "donn\u00e9ee n1",
                 "donn\u00e9ee n2",
                 "donn\u00e9ee n3",
                 "donn\u00e9ee n4",
                 "donn\u00e9ee n5"
            ]
        ]
}
Il vaut mieux les présenter sur une ligne par entrée. Là, ça passe car il y a moins de lignes à lire :
{
   "data": [
            [ "donn\u00e9ee 1", "donn\u00e9ee 2", "donn\u00e9ee 3", "donn\u00e9ee 4",  "donn\u00e9ee 5"],
            [ "donn\u00e9ee 1.1", "donn\u00e9ee 2.2", "donn\u00e9ee 3.3",  "donn\u00e9ee 4.4", "donn\u00e9ee 5.5"],
            (...),
            [ "donn\u00e9ee n1", "donn\u00e9ee n2", "donn\u00e9ee n3",  "donn\u00e9ee n4", "donn\u00e9ee n5"]
        ]
}
C'est tout con, mais j'ai passé ma matinée à trouver comment faire :-p
Série d'articles sur les RFC permettant d'encrypter le json.
À lire.