JavaScriptSerializer is not obsolete after .net 3.5 SP1. Should I uses JavaScriptSerializer or the prior recommended DataContractJsonSerializer?. Also why it was made obsolete?
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.
I have not seen definitive explanation. There were quite a few people upset when JavaScriptSerializer was made obsolete.
Scott Gu made this comment on his blog saying that he thought marking it as obsolete didn't make sense.
The JavaScriptSerializer is currently marked obsolete - although I'm not sure why (was going to ask someone about this today). It is very handy. Note that obsolete doesn't mean removal in .NET 3.5 - it will be supported at least another version or two (or longer if I can convince them ).
I guess maybe he did convince them :-)
I have continued to use JavaScriptSerializer as its much more straight forward than the DataContractJsonSerializer.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With