JSON-String in PHP-Array konvertieren

8

Ich habe den folgenden JSON-String, der ein Objective-C-Array war und dann in JSON codiert wurde:

%Vor%

Ich möchte dies in ein normales PHP-Array konvertieren. Ich habe viele Dinge ausprobiert, aber keiner von ihnen scheint zu funktionieren:

%Vor%

Irgendwelche Ideen?

Bearbeiten:

Ich bekomme es immer noch nicht zur Arbeit.

%Vor%

Ich muss das tun: $arrayOfEmails=json_decode($decodeEmails); Aber ich denke, ich brauche Zitate um $ decodedEmails, damit das funktioniert. Wie kann ich Zitate um $ decodeEmails String hinzufügen?

    
Snowman 07.02.2012, 03:33
quelle

9 Antworten

9

Sie sollten Ihre Zeichenfolge zitieren, es funktioniert gut, siehe hier .

%Vor%

Oder

%Vor%     
xdazz 07.02.2012, 03:37
quelle
10

Versuchen Sie Folgendes: json_decode($json_string, true);

    
the_wizard 07.02.2012 03:37
quelle
3
%Vor%

Jetzt können Sie die $ Daten als Array

erhalten

Zum Beispiel $ data haben den Wert wie folgt

  

$ data =   "a: 2: {s: 18:" _1337666504149_149 "; a: 2: {s: 8:" fbredexp "; s: 1:" 1 "; s: 5:" wert "; s: 4:" 2222 " ;} s: 18: "_ 1337666505594_594"; a: 2: {s: 8: "fbredexp"; s: 1: "3"; s: 5: "wert"; s: 5: "45555";}} " ;

%Vor%

Jetzt bekomme ich Wert wie folgt

%Vor%     
quelle
2
%Vor%     
bortunac 12.04.2013 20:25
quelle
1

Wenn json_decode nicht funktioniert, können Sie Folgendes versuchen:

%Vor%     
Will 07.02.2012 03:40
quelle
1

Sie könnten json_decode () und dann print_r () verwenden, um ein PHP-formatiertes Array zu erstellen

%Vor%     
mintedsky 17.06.2014 09:54
quelle
0

Dieser Code funktioniert einwandfrei.

%Vor%     
Prasad Rajapaksha 07.02.2012 03:38
quelle
0

Wenn das Fehlen von Anführungszeichen um Ihren JSON in der Frage einen Transpositionsfehler beim Posten darstellt, ist der von Ihnen verwendete Code in Ordnung: Ссылка

Sie müssen sicherstellen, dass Ihre Zeichenfolge UTF8-codiert ist. Sie können den eingebauten Encoder verwenden, wenn dies nicht der Fall ist ( Ссылка ).

Wenn Sie weitere Hilfe benötigen, müssen Sie uns mitteilen, was Sie mit Ihrem Code erreichen

    
JAAulde 07.02.2012 03:53
quelle
-2
%Vor%

Diese Lösung ist gut, aber um ein vollständiges gültiges Array zu erhalten, verwende ich strlen( $json ) - 6 , also sollte es sein:

%Vor%     
shojol80 19.02.2017 06:16
quelle

Tags und Links