我们可以使用C#中的字符串初始化JSON对象吗?创建JSON对象或字符串..?
喜欢:"Person": [{"age":"42","name":"John"}]
作为object JsonData = "Person": [{"age":"42","name":"John"}];
???
,这样我可以直接给这个JSON对象到DatacontractJSONSerializer
,我可以得到的数据出来吧!
List<Person> people = new List<Person>{
new Person{age = 1, name = "Scott"},
new Person{age = 2, name = "Bill"}
};
string jsonString = ExtensionMethods.JSONHelper.ToJSON(people);
}
}
}
namespace ExtensionMethods
{
public static class JSONHelper
{
public static string ToJSON(this object obj)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(obj);
}
public static string ToJSON(this object obj, int recursionDepth)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
serializer.RecursionLimit = recursionDepth;
return serializer.Serialize(obj);
}
}
}
所以,
string jsonString = ExtensionMethods.JSONHelper.ToJSON(people);
给出的字符串:[{},{}]
空的数据结构,任何想法..?
你的问题可以改写为。 “我如何在C#中初始化一个JSON对象” –
是的差不多...... !! – pvaju896