2016-08-08 27 views
1

Ich habe diese Saite: data = "[\"super\", \"cool!\", \"bien écrit\", \"first!\", \"why is everyone speaking French here?\"]"Elemente aus String löschen + es in ein Array umwandeln

Ich mag wäre es zu transformieren sein wie: data = ["super", "cool!", "bien écrit", "first!", "why is everyone speaking French here?"]

Antwort

3

es wie ein JSON Parse. Versuchen Sie

require 'json' 
data = JSON.parse data 
+0

Dies ist eigentlich nicht Json. Es ist so gespeichert Comment.create! ( Inhalt: ["super", "cool!", "Bien écrit", "zuerst!", "Warum spricht hier jeder französisch?"] ); Also, wenn ich es anzeigen will gibt es mir eine Zeichenfolge – Orsay

+2

Also? Es ist ein gültiger JSON. – Ursus

+0

@Orsay Sie zeigen uns Zeichenfolge in Datenvariable und diese Zeichenfolge ist gültig JSON wie Ursus sagen. –

1

Die Daten sehen wie JSON aus. parse es mit JSON.parse(data)

+0

Dies ist eigentlich nicht Json. Es ist so gespeichert Comment.create! ( Inhalt: ["super", "cool!", "Bien écrit", "zuerst!", "Warum spricht hier jeder französisch?"] ); Also wenn ich es anzeigen möchte, gibt es mir eine Zeichenfolge zurück – Orsay