PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PHP json_encode Проблем с обратна наклонена черта и име на масив

За първата точка, ако се опитам да направя това:

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

Получавам:

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

И с обратни наклонени черти.


Разглеждане на json.org , изглежда стандартът JSON определя, че наклонените черти, вътре в низовете, трябва да бъдат екранирани.

И така, json_encode() изглежда прави правилното нещо.

Ако не искате тези наклонени черти да бъдат екранирани, тогава не искате valid-JSON и не трябва да работите с json_encode .


За втората точка сега не трябва да използвате това :

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

Вместо това трябва да използвате :

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

По този начин последният елемент от масива ще има името „прикачване“.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да изпратя имейл от тригера на PostgreSQL?

  2. org.postgresql.util.PSQLException:Големите обекти не може да се използват в режим на автоматично записване

  3. Как да поставя PostgreSQL /bin директория на моя път в Windows?

  4. Разлика между LIKE и ~ в Postgres

  5. psycopg2 register_composite от sqlalchemy