Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何反序列化JSON并提取某个值?_C#_Json - Fatal编程技术网

C# 如何反序列化JSON并提取某个值?

C# 如何反序列化JSON并提取某个值?,c#,json,C#,Json,我有一个字符串中的JSON。如何使用JavascriptSerializer对其进行反序列化并找到SSOID的值 { "Addresses": [ { "Address": "123 Test Road", "State": "Mississippi" } ], "Birthdate": "April 12 2012", "CreateDate": "April 13 2012", "IDs": [ { "isDefaul

我有一个字符串中的JSON。如何使用JavascriptSerializer对其进行反序列化并找到SSOID的值

{
"Addresses":  [
    {
        "Address": "123 Test Road",
        "State": "Mississippi"
    }
],
"Birthdate": "April 12 2012",
"CreateDate": "April 13 2012",
"IDs": [
    {
        "isDefault": false,
        "PurchaseID": "883"
    }
],
"Sex": "Male",
"SSOID": 23444,
"Suffix": null,
"BoardID": 4324
}

在这种情况下:

string s = "your json string";   
System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
var obj = js.DeserializeObject(s) as Dictionary<string,object>;
int ssoid = (int)obj["SSOID"];
string s=“您的json字符串”;
System.Web.Script.Serialization.JavaScriptSerializer js=new System.Web.Script.Serialization.JavaScriptSerializer();
var obj=js.DeserializeObject作为字典;
int ssoid=(int)obj[“ssoid”];
var js=new JavaScriptSerializer();
var反序列化=(字典)js.DeserializeObject(json);
变量ssoid=(int)反序列化[“ssoid”];
您试过了吗?
var js = new JavaScriptSerializer();
var deserialized = (Dictionary<string, object>) js.DeserializeObject(json);
var ssoid = (int) deserialized["SSOID"];
 var SSOID = new JavaScriptSerializer()
                    .Deserialize<Dictionary<string, object>>(json)["SSOID"];
dynamic jObj = new JavaScriptSerializer().DeserializeObject(json);
var SSOID = jObj["SSOID"];