【发布时间】:2017-03-27 08:05:33
【问题描述】:
这个 json 对我来说真的很奇怪,我无法访问其中的属性(StudentId 和 CourseId)。我不是设计它的人。
如何使用 C# 正确访问它们?
{
"Result": [
"Done",
{
"StudentId": 45,
"CourseId": 27
}
]
}
我也尝试检查json2csharp,但我得到了这个结果:
public class RootObject
{
public List<object> Result { get; set; }
}
【问题讨论】:
-
这是标准的 JSON,没什么异常
-
有点题外话:恕我直言,这是一个丑陋的 JSON 对象。
Result是一个对象数组,可以是对象或字符串(或者 idk 可能是其他东西)。Result并不能表示清楚的东西,如果它是具有Status = Done和Data = { StudentId: ..., CourseId: ... }的对象数组会更好。但是,它仍然有效且可反序列化。 -
@mast3rd3mon 我明白了,谢谢。我怎样才能访问它们?
-
@YeldarKurmangaliyev 这根本不是糟糕的 JSON?
-
@ipid 不太清楚,因为我不太懂 C#,抱歉