JSON stripslashed dize çözmek için açılamıyor?

2 Cevap php

Bu durumda neden biliyor mu?

var_dump(json_decode(stripslashes(json_encode(array("O'Reiley"))))); // array(1) { [0]=> string(8) "O'Reiley" } 
var_dump(json_decode(stripslashes(json_encode(array("O\'Reiley"))))); // NULL

' JSON fonksiyonları tarafından hiç kullanılıyor mu?

2 Cevap

Ben de derinden ona bakmadı, ama kod gibi görünüyor

  1. PHP Array alarak ve bir json dize haline dönme

  2. Bu dize ile nakledilme

  3. Json gibi muck dize çözmek için çalışıyor

Bu gibi düşünün

$json_string = json_encode(array("O\'Reiley");
$json_string = stripslashes($json_string);      

//it's no longer json, its just some random non-conforming string
var_dump(json_decode($json_string))