PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PHP json_encode Problem z odwrotnym ukośnikiem i nazwą tablicy

Po pierwsze, jeśli spróbuję to zrobić :

$str = "this / string";
var_dump(json_encode($str));

Otrzymuję :

string '"this \/ string"' (length=16)

Z odwrotnymi ukośnikami.


Patrząc na json.org , wygląda na to, że standard JSON określa, że ​​ukośniki wewnątrz ciągów powinny być zmieniane.

A więc json_encode() wydaje się, że postępuje właściwie.

Jeśli nie chcesz, aby te ukośniki były zmieniane, nie chcesz poprawnego JSON i nie powinno działać z json_encode .


Po drugie, teraz nie powinieneś używać tego :

$posts[] = array(..., $posts2 );

Zamiast tego powinieneś użyć :

$posts[] = array(..., 'attach' => $posts2 );

W ten sposób ostatni element tablicy będzie miał nazwę 'attach'.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Odroczone, unikatowe ograniczenie bez rozróżniania wielkości liter

  2. za każdym razem naciskaj na heroku, obrazy nie są wyświetlane, spinacz do papieru

  3. Czy można przekazać refcursor jako parametr bezpośrednio do FETCH na Npgsql?

  4. Specyfikacja prowizji nie przeszła większości testów, ale szyny działają dobrze na źródle Diaspory

  5. Użyj wyzwalacza Postgres, aby zarejestrować kod JSON tylko zmodyfikowanych pól