I’d happily use JavaScriptSerializer
– but if in doubt, consider a third option – Json.NET. Because it is 3rd party, it is unrelated to the MS decisions… that is a double-edged sword, of course – but it is often easier to get a minor fix applied to a standalone 3rd-party libary.