2015-05-05 49 views
3

我想解析一个包含名为ref的参数的json文件。我反序列化到一个类结构:如何反序列化“ref”参数

public class JiveContentObject 
{ 
    public int id { get; set;} 
    public string subject { get; set;} 
    ..etc 
} 

但是,我不能确切地写public string ref {get; set;}因为ref在C#中的关键字。有什么办法可以解决这个问题吗?

+3

只是写'@ ref'。预先考虑'@'是您如何解决保留关键字的问题。然而,使用某种中间件映射会更好一些 – Andrei

+0

这个问题不是这个问题的重复,但其接受的答案适用:http://stackoverflow.com/questions/421257/how-do-i-使用-AC-尖锐关键字作为一种财产上的匿名对象 – phoog

回答

7

前缀与@标识符:

public class JiveContentObject 
{ 
    public int id { get; set; } 
    public string subject { get; set; } 
    public string @ref { get; set; } 
} 

这正是它的存在。