json_decode e json_encode [ PHP ]

jonathan16

Power Member
Olá,

Vou tentar explicar melhor que posso sobre uma questão sobre JSON e QUOTE.
O problema é o seguinte vamos imaginar que tenho um form com uma textarea,
ao escrever <div class="area1">area1</div> e fazer submit o json convertido e gravado será algo assim:
{"0":"<div class=\"area1\">area1</div>"}, porque basicamente eu faço push ao json da bases de dados.

Até aqui tudo bem,
a segunda vez que faço submit com esta informação <div class="area2">area2</div> ira ser convertido para, <div class=\"area2\">area2</div>,
e adicionado ao fim do vector do json ficaria assim:
{"0":"<div class=\"area1\">area1</div>","1":"<div class=\"area2\">area2</div>"}

O que eu estou a receber é diferente é isto:
{"0":"<div class="area1">area1</div>","1":"<div class=\"area2\">area2</div>"}

Não fez escape ao objecto da primeira posição, e isso faz com que ao fazer json_decode($json,TRUE); dé erro...

O meu PHP é: 5.3.1
Estou aberto a opiniões e sugestões.
Jonathan
 
Back
Topo