{
"Session": "0544dffdrfded",
"USERSession": "5588strrft235",
"Id": "984",
"Field.Type": "SingleField",
"Fields[0].Name": "ID",
"Fields[0].fieldType.typeName": "LOG",
"Fields[0].helpText": "12587",
"Fields[0].maxlength": 32,
"Fields[0].name": "LOGIN",
"Fields[0].size": 20,
"Fields[0].value": "a",
"Fields[0].Identifier": "LOGIN",
"Fields[0].value": "LOGINFIELD",
"Fields[0].isEditable": true,
"Fields[1].displayName": "Password",
"Fields[1].fieldType.typeName": "PASSWORD",
"Fields[1].helpText": "285887",
"Fields[1].maxlength": 32,
"Fields[1].name": "PASSWORD",
"Fields[1].size": 20,
"Fields[1].value": "123",
"Fields[1].valueIdentifier": "PASSWORD",
"Fields[1].valueMask": "LOGINFIELD",
"Fields[1].isEditable": true
}
我想JSON字符串寻找类似上述JSON参数。我正在使用以下代码:
string jsonString = "{\"cobSessionToken\":'" + Session["cobsessiontoken"].ToString() + "',\"userSessionToken\":'" + Session["usersessintoken"].ToString() + "'\",\"siteId\":'" + Session["siteid"].ToString() + "',\"credentialFields.enclosedType\":'com.yodlee.common.FieldInfoSingle',\"credentialFields[0].displayName\":'Login ID',\"credentialFields[0].fieldType.typeName\":'IF_LOGIN',\"credentialFields[0].helpText\":'111427',\"credentialFields[0].maxlength\":'32',\"credentialFields[0].name\":'LOGIN',\"credentialFields[0].size\":'20',\"credentialFields[0].value\":'" + txtUserID.Text + "',\"credentialFields[0].valueIdentifier\":'LOGIN',\"credentialFields[0].valueMask\":'LOGIN_FIELD',\"credentialFields[0].isEditable\":'true',\"credentialFields[1].displayName\":'Password',\"credentialFields[1].fieldType.typeName\":'IF_PASSWORD'\",\"credentialFields[1].helpText\":'111428',\"credentialFields[1].maxlength\":'32',\"credentialFields[1].name\":'PASSWORD',\"credentialFields[1].size\":'20',\"credentialFields[1].value\":'" + txtPassword.Text + "',\"credentialFields[1].valueIdentifier\":'PASSWORD',\"credentialFields[1].valueMask\":'LOGIN_FIELD',\"credentialFields[1].isEditable\":'true'}";
Label1.Text= JsonConvert.SerializeObject(jsonString);
我该怎么做?
JSON *有*就是这样吗?这将是一种非常非常奇怪的方式来表示JSON。通常你会有一个'Fields'属性,它将是一个由两个对象组成的数组,每个对象的属性都是'Name'等 –
(我强烈建议不要用这种方法构建JSON,而应该使用JSON API,如Json.NET。) –
您可以使用** JObject.Parse(jsonString)** – Vaseph