2016-09-23 3 views
0

ich unter json Daten haben,Wie analysiert man Objekt mit jquery einzeln zu Array?

{ 
    "componants": [{ 
     "category": "screensets", 
     "position": "top", 
     "rotate": "180", 
     "3d_file": "3d_deg_180.obj", 
     "height": "10", 
     "width": "10", 
     "x": "239", 
     "y": "186", 
     "current_roate": "0", 
     "comp_color": "" 
    }, { 
     "category": "screensets", 
     "position": "top", 
     "rotate": "180", 
     "3d_file": "3d_deg_180.obj", 
     "height": "10", 
     "width": "10", 
     "x": "619", 
     "y": "186", 
     "current_roate": "0", 
     "comp_color": "" 
    }, { 
     "category": "screensets", 
     "position": "top", 
     "rotate": "180", 
     "3d_file": "3d_deg_180.obj", 
     "height": "10", 
     "width": "10", 
     "x": "379", 
     "y": "86", 
     "current_roate": "0", 
     "comp_color": "" 
    }], 
    "width": "640", 
    "height": "640", 
    "name": "Test Drawing", 
    "size": "40", 
    "screen": "Conference set" 
} 

Wie diesen Wert analysieren jquery verwenden?

+2

was Sie analysieren möchten? Möchten Sie in die Zeichenfolge konvertieren? Können Sie das im Detail erklären? –

+1

'obj ['componants']' ist ein Array – passion

+0

Bitte bearbeiten Sie Ihre Frage, um zu zeigen, was das gewünschte Ausgabeformat ist. Was meinst du "eins nach dem anderen"? – nnnnnn

Antwort

0

Versuchen Sie, Ihr Objekt wie unten beschrieben in ein Array zu manipulieren?

[ 
    { 
    "width" : "640", 
    "height" : "640", 
    "name"  : "Test Drawing", 
    "size"  : "40", 
    "screen" : "Conference set", 
    "category" : "screensets", 
    "position" : "top", 
    "rotate" : "180", 
    "3d_file" : "3d_deg_180.obj", 
    "height" : "10", 
    "width" : "10", 
    "x" : "379", 
    "y" : "86", 
    "current_roate" : "0", 
    "comp_color" : "" 
    } 

    ... 
] 

können Sie versuchen, dieses :)

var obj = { ... }; // your object 
obj = $.map(obj.componants, 
    function(val, idx) { 
    return $.extend(
     { width : obj.width, 
     height: obj.height, 
     name : obj.name, 
     size : obj.size, 
     screen: obj.screen 
     }, val); 
0
var obj = jQuery.parseJSON(json); 

diese Methode convert json String-Objekt, Sie erstes Element in components mag nur zugreifen:

obj.components[0].category 
0

Bitte verwenden.

$.param(YourjsonObj); 

Dies wird Json-Objekt in Zeichenfolge konvertieren.

+0

OP fragte nach "Parsing" - Umwandlung in eine Zeichenfolge ist das Gegenteil von Parsing. – nnnnnn

Verwandte Themen