【发布时间】:2011-07-22 08:11:57
【问题描述】:
我正在使用 VS2008。我已经引用了 Newtonsoft.Json (Json.Net) 库 (v. 3.5) (只是 dll ......没有看到关于如何处理 .pdb 和 xml 文件的文档)。我在服务器 2k3 上运行 .Net 3.5。文件中的其他 webmethod 正在成功使用 Serialization.Json。
IntelliSense 未指示错误...但无法编译。找不到提供“类型或命名空间”的 var。 (用“v”表示)。
using Newtonsoft.Json;
[WebMethod(EnableSession = true)]
public string EvaluationTest(String EvalData)
{ v
var EvalList = JsonConvert.DeserializeObject<EvaluationCollection>(EvalData);
int rowscount = EvalList.Eval.Count;
int firstobject = EvalList.eval.es;
}
我的课程:
namespace MyNamespace
{
public abstract class EvaluationCollection
{
public abstract OneEvaluation eval { get; set; }
private List<OneEvaluation> _eval = new List<OneEvaluation>();
public List<OneEvaluation> Eval = new List<OneEvaluation>();
public EvaluationCollection()
{
}
}
public class OneEvaluation
{
private int _EvalSession = 0;
private String _Comment = " ";
private String _DataDate;
public OneEvaluation()
{
}
public int es { // EvalSession
get { return _EvalSession; }
set { _EvalSession = value; }
}
...
}
}
我想知道...我没有正确引用这个吗?
【问题讨论】:
标签: json deserialization json.net