embedded objects?

Mar 25, 2009 at 3:21 PM
How do i serialize this:

{
"status" : "fail",
"timestamp" : "2009-03-25T14:41:19",
"error" : {
"code" : "4000",
"description" : "not logged in",
"proc" : "INITIALIZE",
"line" : "28"
}
}

to get this:

resp.status
=> "fail"
resp.timestamp
=> "2009-03-25T14:41:19"
resp.error.code
=> "4000"
resp.error.description
=> "not logged in"

sorry it it's too wasy. but i'm just at the beginning with dotnet in general.

thx a lot

Apr 3, 2009 at 8:13 PM
First you need to define classes that match this json string in .NET

class Error
{
    public string code;
    public string description;
    public string proc;
    public string line;
}
class JsonResponse
{
    public string status;
    public DateTime timestamp;
    public Error error;
}

Then you can do JsonConvert.DeserializeObject<JsonResponse>(TheJsonStringYouPosted) to get it deserialized into .Net object.

You should be able to find more information in the documentation.