【问题标题】:De-sererialzing JSON using JSONConvert - doesn't compile使用 JSONConvert 反序列化 JSON - 不编译
【发布时间】: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


    【解决方案1】:

    这种方法的问题...是我的 web.config。

    对于那些感兴趣的人......我在网站上同时拥有 vb 和 c# - 我需要添加以下部分

    <system.codedom>
            <compilers>
                <compiler language="c#;cs;csharp"
                  extension=".cs"
                  warningLevel="4"
                  type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"   >
                    <providerOption name="CompilerVersion" value="v3.5"/>
                    <providerOption name="WarnAsError" value="false"/>
                </compiler>
            </compilers>
        </system.codedom>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多