【发布时间】:2014-05-27 23:01:22
【问题描述】:
您好,我想知道这样的事情是否可能,我确定我的标题问题不清楚。
假设我有一个返回对象的 JSON 表示的函数。注意:这比任何不纠正我的功能都更多的伪代码。
public static json function(object){
}
是否可以定义这样的对象(我正在使用 c#)
var exampleObject = { Name: "x" , PhoneNum: "123456789" }
我希望有一种方法可以即时创建具有对象属性的对象,而无需创建如下类:
class exampleObject{
string name;
string phoneNum;
}
这样的东西存在吗?谢谢。
【问题讨论】:
-
您要求的内容破坏了 C# 强大的静态类型特性。如果你真的想这样做,你可以de-serialize the JSON into a
dynamicobject。但是,最好使用Dictionary或您自己的更安全的强类型类。见How to decode a JSON string using C#? -
你很亲密。查看有关匿名类型的文档:msdn.microsoft.com/en-us/library/bb397696.aspx
标签: c# json anonymous-class