Your JSON Is Lying to You
Summary
The article explains how JSON serialization in JavaScript can alter numbers, undefined values, and dates, leading to data loss or changed meaning. It argues for explicit wire representations and validation after parsing, with practical guidance and examples.