I completely disagree with this. JSON is a spec. Server-side code needs to support that spec. Adding extra eval() to support bad data formats hurts client performance and adds needless complexity. And extra quotes does not add a lot of data overhead. Especially compared to transmitting XML over the wire