111,120
社区成员
发帖
与我相关
我的任务
分享 public static string OutNull<T>()
{
JObject outjob = new JObject();
JObject job = new JObject();
JArray List = new JArray();
if (typeof(T) == typeof(JArray))
outjob.Add(new JProperty("list", List));
else if (typeof(T) == typeof(JObject))
outjob.Add(new JProperty("data", job));
else if (typeof(T) == typeof(string))
outjob.Add(new JProperty("data", ""));
return JsonDo.JobjectToJson(outjob);
}不加泛型调用得显式强制类型转换,加了强制类型转换编译时候不会报错,只有在运行时会出现异常报错,可以算一种安全隐患吧
很明显就不是用来返回int型的呀,人家都定义了list对象和字符串了就偏偏没写int型的?一个简单转json工具类,我觉得挺不错的
再要直观点,直接 return "{\"data\":"{}"|"[]"|""}"。还有比这个更直观,更效率的么?
好了,不纠结了。点不在那里。这就是多余凑出来的一段代码[/quote]
前端除了需要输出 data还需输出returnCode和returnMsg啊
再要直观点,直接 return "{\"data\":"{}"|"[]"|""}"。还有比这个更直观,更效率的么?
好了,不纠结了。点不在那里。这就是多余凑出来的一段代码