2016-03-30 8 views
-1

Kann jemand würde mir bitte helfen, dieses json ArrayKann Decode JSON-Array nicht in Javascript

{ 
    "msg": "[{\"emp_fname\":\"charmaine\",\"emp_lname\":\"romero\"},{\"emp_fname\":\"cara\",\"emp_lname\":\"delevigne\"}]", 
    "count": "2" 
} 
+0

was hast du probiert? –

+0

Sie müssen uns sagen, wenn die '\" 'Sequenzen im Wert der Eigenschaft" msg "eigentlich tatsächliche doppelte Anführungszeichen darstellen sollen, oder wenn sie einen tatsächlichen umgekehrten Schrägstrich gefolgt von einem tatsächlichen doppelten Anführungszeichen darstellen sollen Im ersten Fall können Sie einfach 'JSON.parse (obj.msg)' verwenden. Im letzteren Fall ist JSON defekt und kann nicht einfach analysiert werden. Sehen Sie sich das Objekt auf der Registerkarte Netzwerk an, und dies ist die Nutzlast, oder sehen Sie es in der Konsole? –

Antwort

1

Dies gilt JSON zu entschlüsseln, wenn Sie nur die ‚\‘ Zeichen löschen und die äußeren Anführungszeichen auf dem Array entfernen:

{ 
    "msg": [ 
    { 
     "emp_fname": "charmaine", 
     "emp_lname": "romero" 
    }, 
    { 
     "emp_fname": "cara", 
     "emp_lname": "delevigne" 
    } 
    ], 
    "count": "2" 
} 

Ich empfehle die Verwendung eines Flusen-Tools zum Debuggen von JSON.