Objet Javascript à la Matrice

Je vais avoir quelques problèmes avec la conversion de certains JSON et je suis après un peu d'aide. C'est mon problème, j'ai JSON retourné le suivant:

Exemple du JSON reçu (à partir d'un fichier CSV):

[
    {
        "rating": "0",
        "title": "The Killing Kind",
        "author": "John Connolly",
        "type": "Book",
        "asin": "0340771224",
        "tags": "",
        "review": "i still haven't had time to read this one..."
    },
    {
        "rating": "0",
        "title": "The Third Secret",
        "author": "Steve Berry",
        "type": "Book",
        "asin": "0340899263",
        "tags": "",
        "review": "need to find time to read this book"
    },

    cut for brevity   

]

Maintenant, c'est un tableau multidimensionnel d'objets, mais j'ai une fonction que j'ai besoin de passer de ce qui ne vous prendra un tableau multidimensionnel. Je ne peux rien y changer. J'ai été à la recherche sur le web pour la conversion et suis tombé sur ce code:

if (! obj.length) { return [];} //length must be set on the object, or it is not iterable  
   var a = [];  

   try {  
       a = Array.prototype.slice.call(obj, n);  
   }  
   //IE 6 and posssibly other browsers will throw an exception, so catch it and use brute force  
   catch(e) {  
       Core.batch(obj, function(o, i) {  
           if (n <= i) {  
               a[i - n] = o;  
           }  
       });  
   }  

   return a;  

Mais mon code ne cesse de s'coincé sur le "pas de l'objet de la longueur de la partie". Quand je itérer sur chaque objet, je reçois caractère par caractère. Malheureusement, les noms de champs (cote, titre, auteur), etc ne sont pas définies dans la pierre et je ne peux pas accéder à ce que l'aide de l'obj.Domaine de la notation.

Je suis bloqué sur cette question; est-il un moyen de convertir ces objets dans des tableaux, ou dois-je revenir en arrière au début et à la dump JSON?

Exactement comment voulez-vous "convertir" les objets? En d'autres termes, quelle est la suite des tableaux besoin de ressembler? Il n'y a pas de réponse unique, il pourrait être beaucoup de choses différentes, mais cette fonction, vous devez appeler attend quelque chose en particulier.

OriginalL'auteur Speedy | 2011-06-02