user1025852
user1025852

Reputation: 2784

deserialize json to general object (without predefined schema)

I'm trying to use json.net.

I'd like to get a string (in json format) and convert it to general json object, without predefined schema.

somelting like

 var jsonString = @"{\""id\"": 1,\""name\"": \""A green door\""}";    
 var jsonMessage = JsonConvert.DeserializeObject<JObject>(jsonString);    
 var myValue = jsonMessage["name"]

Is that something doable? didn't make it work

Upvotes: 1

Views: 1129

Answers (1)

Andrew Whitaker
Andrew Whitaker

Reputation: 126072

Your string is malformed, try this string instead:

var jsonString = "{\"id\": 1,\"name\": \"A green door\"}";    

You could also shorten this a little bit:

string name = JObject.Parse(jsonString)["name"].ToObject<string>();

Upvotes: 1

Related Questions