我需要使用C#在后端获取JSON对象的值。JSON对象如下:
{ "StudentName": "Michael Lumb", "SubjectCodes": [ "1", "2" ], "Grade": "3"}
我尝试过的代码是这样的:
public string AddStudent(JObject studentData)
{
dynamic dObject = JObject.Parse(studentData.ToString());
string _studentName = dObject.StudentName;//works fine
string[] _subjectCodes= dObject.SubjectCodes;//gives error 'cannot implicitly convert type....'
}
我的要求是获取“ SubjectCodes”作为字符串数组。如何实现呢?
安装newtonsoft:
Install-Package Newtonsoft.Json
从json转换:
string json = "{ 'StudentName': 'Michael Lumb', 'SubjectCodes': ['1','2'], 'Grade': '3'}";
Student student = JsonConvert.DeserializeObject<Student>(json);
转换为json:
string json = JsonConvert.Serialize(student);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句