将JSON对象转换为动态对象

用户名

我需要使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章