我有一个具有多个类类型的json字符串。我希望能够解析json文件并动态地强制转换对象。示例:
object jsonInstanceOfObject = LitJson.JsonMapper.ToObject<Type.GetType(classTypeString)>(jsonString);这有可能吗?
发布于 2014-07-23 23:21:24
首先,从json字符串确定对象结构。您可以自己查看它,也可以使用工具json2csharp.com (上面L.B也提到),-its也非常方便。这能帮你节省时间。一旦您知道与json字符串对应的类结构是什么,现在让我们称它为T,下面将这样做。
private async Task<T> ParseJsonToObjectAsync(string jsonValue)
{
var obj = await JsonConvert.DeserializeObjectAsync<T>(jsonValue);
return obj;
}如果不使用异步,则可以使用以下命令:
private T ParseJsonToObject(string jsonValue)
{
var obj = JsonConvert.DeserializeObject<T>(jsonValue);
return obj;
}而json序列化程序/反序列化器是Newtonsoft.Json的一部分。
希望能帮上忙。
快乐编码:)
https://stackoverflow.com/questions/24919303
复制相似问题