【发布时间】:2017-01-10 19:19:24
【问题描述】:
如果这是字符串 { "ValidateUser": [ { "username": "Admin", "pass": "Admin" } ]} 比如何获取传递值,因为在 pair.value 我只获取用户名.
JObject o = JObject.Parse(user_db);
foreach (var i in o["ValidateUser"])
{
JObject parsed = JObject.Parse("" + o["ValidateUser"][j]);
foreach (var pair in parsed)
{
if (string.Equals(user_name.Text, pair.Value))
{
if(string.Equals(password.Text,pair.Value))
{
MessageBox.Show("Success");
}
}
}
j++;
}
【问题讨论】:
-
粘贴的
JSON字符串无效。 -
当您发布的字符串仅包含
username和pass时,您希望如何读取ValidateUser值? -
对不起,这是 json 字符串 { "ValidateUser": [ { "username": "Admin", "pass": "Admin" } ]}
-
在这种情况下,你可以像-
JObject user = JObject.Parse(user_db); var userName = (string)user["ValidateUser"][0]["username"]; var pass = (string)user["ValidateUser"][0]["pass"];一样解析 -
@LJ 谢谢它解决了我的问题