Skip to content

Instantly share code, notes, and snippets.

@nrolland
Created August 5, 2012 12:53
Show Gist options
  • Save nrolland/3264585 to your computer and use it in GitHub Desktop.
Save nrolland/3264585 to your computer and use it in GitHub Desktop.
#r "System.Web.Extensions"
let json = """
{ "FirstName":"Foo",
"LastName":"Bar",
"Hobbies":
[
{"Sport":"FootBall","Music":"Rock"}
]} """
[<CLIMutable>]
type Hobby = { Sport:string; Music:string }
[<CLIMutable>]
type User = { FirstName:string; LastName:string;
Hobbies : System.Collections.ObjectModel.Collection<Hobby> }
let serializer = new System.Web.Script.Serialization.JavaScriptSerializer()
let user = serializer.Deserialize<User>(json)
printfn "%A" user
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment