Im reading this book but I JavaScriptSerializer from the System.Web.Script.Serialization namespace because it seems to be unavailable?
A:
Download source here and add as existing project. Then add as reference:
http://www.bloxify.com/post/MonoTouch-Easy-JSON-Library.aspx
Edit:
You may also find that the monotouch linker is pretty aggressive. I would have code work fine in the simulator but crash in the device with method missing exceptions. Add a method somewhere in your app (you dont have to call it) like so:
public void FixMonoTouchErrors()
{
var gc = new System.ComponentModel.GuidConverter();
var sc = new System.ComponentModel.StringConverter();
var dc = new System.ComponentModel.DateTimeConverter();
var cc = new System.ComponentModel.CharConverter();
var sh = new System.ComponentModel.Int16Converter();
var sh1 = new System.ComponentModel.Int32Converter();
var sh2 = new System.ComponentModel.Int64Converter();
var dec = new System.ComponentModel.DecimalConverter();
var nc0 = new System.ComponentModel.NullableConverter(typeof(Int16?));
var nc1 = new System.ComponentModel.NullableConverter(typeof(Int32?));
var nc2 = new System.ComponentModel.NullableConverter(typeof(Int64?));
var nc3 = new System.ComponentModel.NullableConverter(typeof(decimal?));
var nc4 = new System.ComponentModel.NullableConverter(typeof(DateTime?));
}
ifwdev
2010-08-18 23:15:39
Okay, thanks!Yesterday I used System.Runtime.Serialization.Json.DataContractJsonSerializer instead but thanks anyway,
Marcus
2010-08-19 05:32:03
that link doesnt work
cvista
2010-08-24 12:07:04
Looks like that blog has been taken down...
ifwdev
2010-08-24 13:34:00
I am wondering what API do you call that causes this crash? We can make the above happen automatically if you tell us what triggered it.
miguel.de.icaza
2010-09-14 15:14:41
I am wondering what API do you call that causes this crash? We can make the above happen automatically if you tell us what triggered it.
miguel.de.icaza
2010-09-14 15:14:41
I believe for me it was the code posted on the (now dead) link wrapping NewtonSoft JSON.NET to fit the JavaScriptSerializer APIs.
ifwdev
2010-09-16 22:06:16