Unexpected  behavior of std.json.toJSON
    Adam D. Ruppe 
    destructionator at gmail.com
       
    Mon Jan  7 15:30:30 PST 2013
    
    
  
On Monday, 7 January 2013 at 23:16:51 UTC, Peter Sommerfeld wrote:
> The double slash "//" in the url is replaced by "\/\/".
> Is that a feature or a bug?
It is intentional. I searched the web for other json 
implementations that do the same thing and came up with this link 
for why:
http://stackoverflow.com/questions/1580647/json-why-are-forward-slashes-escaped
"Allowing \/ helps when embedding JSON in a <script> tag, which 
doesn't allow </ inside strings, like Seb points out."
There's no way to disable it in D's std.json, but you don't have 
to either - it is perfectly correct according to the standard.
    
    
More information about the Digitalmars-d-learn
mailing list