我在数组上做了一个断言来查找特定的文本。但断言似乎不起作用。
var a = (JArray)jObj["cast"];
Assert.AreEqual(a, "Tim");
似乎没有搜索var a
答案 0 :(得分:0)
如果没有看到源JSON输入,几乎不可能说出Assertion的具体错误,但从我所看到的,你不应该将JArray和字符串进行比较以获得相等性。从docs开始,JArray实现IList,因此您可能正在寻找该集合中的特定元素,或者如果您正在寻找包含该JArray的令牌名称,那么您可能正在寻找.Value()方法一旦你引用了感兴趣的标记。