gpt4 book ai didi

C#反序列化JSON为任意类型的方法

转载 作者:行者123 更新时间:2023-11-30 22:05:26 25 4
gpt4 key购买 nike

所以我有这个方法(第二 block 代码)将任何 json 转换为 c sharp 对象它工作正常但是

我想做什么能够告诉方法她需要转换到哪种类型的对象

//not real code

public static object JSONToObj(string i_json, typeof(Home)) //will return an Home object

//not real code

//real code

public static object JSONToObj(string i_json)
{
serializer = new JavaScriptSerializer();
object io_obj = serializer.Deserialize<object>(i_json);

return io_obj;
}

//real code

最佳答案

public static T JSONToObj<T>(string i_json)
{
var serializer = new JavaScriptSerializer();
T io_obj = serializer.Deserialize<T>(i_json);

return io_obj;
}

你可以这样调用它:

Home h = JSONToObj<Home>(json);

关于C#反序列化JSON为任意类型的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24382106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com