我正在尝试使用json.net。
我想获得一个字符串(以json格式)并将其转换为普通的json对象,而不使用预定义的模式。
像
一样 var jsonString = @"{\""id\"": 1,\""name\"": \""A green door\""}";
var jsonMessage = JsonConvert.DeserializeObject<JObject>(jsonString);
var myValue = jsonMessage["name"]
这是可行的吗?没有使它工作
答案 0 :(得分:1)
您的字符串格式错误,请尝试使用此字符串:
var jsonString = "{\"id\": 1,\"name\": \"A green door\"}";
你也可以稍微缩短一点:
string name = JObject.Parse(jsonString)["name"].ToObject<string>();