最初のポイントとして、これを試してみると:
$str = "this / string";
var_dump(json_encode($str));
取得します:
string '"this \/ string"' (length=16)
バックスラッシュもあります。
json.orgを見てください
、JSON標準では、文字列内のスラッシュをエスケープする必要があると定義されているようです。
したがって、json_encode()
正しいことをしているようです。
これらのスラッシュをエスケープしたくない場合は、valid-JSONは必要ありません。また、json_encode
では機能しないはずです。 。
2つ目のポイントとして、今はこれを使用しないでください:
$posts[] = array(..., $posts2 );
代わりに、:
を使用する必要があります$posts[] = array(..., 'attach' => $posts2 );
このように、配列の最後の要素には「アタッチ」という名前が付けられます。