将JSON转换为字符串C#
我在Azure上托管了webservice,它返回一个JSON对象。JSON响应如下所示: 这是我的JSON响应将JSON转换为字符串C#,c#,json,asp.net-mvc-4,C#,Json,Asp.net Mvc 4,我在Azure上托管了webservice,它返回一个JSON对象。JSON响应如下所示: 这是我的JSON响应 { "Results":{ "output1":{ "type":"table", "value":{ "ColumnNames":[ "Accommadation", "Sex", "Age",
{
"Results":{
"output1":{
"type":"table",
"value":{
"ColumnNames":[
"Accommadation",
"Sex",
"Age",
"SiblingsAndSpouse",
"ParentChild",
"Fare",
"Embarked",
"Scored Labels",
"Scored Probabilities"
],
"ColumnTypes":[
"Int32",
"String",
"Nullable`1",
"Int32",
"Int32",
"Double",
"String",
"Int32",
"Double"
],
"Values":[
[
"2",
"male",
"35",
"0",
"0",
"20",
"C",
"0",
"0"
],
[
"2",
"male",
"35",
"0",
"0",
"20",
"C",
"0",
"0"
]
]
}
}
}
}
请告诉我如何将此响应转换为C#中的字符串。我是新来的,请帮助我,你们的帮助将被高度赞赏。
谢谢 您可以使用
StreamReader.ReadToEnd()
我猜你真正想问的是如何反序列化JSON。使用的反序列化对象方法并将其指定给动态对象类型
dynamic dynamicObject= JsonConvert.DeserializeObject(json);
然后可以分别引用每个属性
string type = dynamicObject.Results.output1.type;
看起来像一个复制品:可能的复制品不起作用。是的!我想反序列化json。如何访问json中返回的值?
string type = dynamicObject.Results.output1.type;