json 序列化的时候 报错说程序陷入死循环

YBcsdn1996 2019-10-28 06:14:19

//Json 帮助类
public static class JsonHelper
{
public static string ReturnJsonToTable(DataTable tab1, int Result)
{
try
{
var Json = new
{
msg = tab1,
result = Result
};

return Newtonsoft.Json.JsonConvert.SerializeObject(Json);
}
catch (Exception ex)
{
return "";
}
}

public static string ReturnJson(string Msg, int Result)
{
try
{
var Json = new
{
msg = Msg,
result = Result
};
return Newtonsoft.Json.JsonConvert.SerializeObject(Json);
}
catch (Exception ex)
{
return "";
}
}



}




//程序端调用

public string YzSnByCP(string Sn)
{


try
{
string sql = @"select 一个表";
DataTable dt = DBHelper.GetData(sql, "");

if (dt.Rows.Count == 0)
return JsonHelper.ReturnJson("错误信息", 0);// ReturnMsg.resutMsg("请扫描正确的条码", 0);
if (dt.Rows[0]["SnStatus"].ToString() == "判断逻辑")
return JsonHelper.ReturnJson("错误信息", 0);

if (dt.Rows[0]["QcStatus"].ToString() == "判断逻辑")
return JsonHelper.ReturnJson("错误信息", 0);


return JsonHelper.ReturnJsonToTable(dt, 1);
}
catch (Exception ex)
{

return JsonHelper.ReturnJson(ex.Message, 0);
}

}



写在webservice上的 运行编译没错,运行后预加载时 提示 程序陷入死循环

调试器错误信息:“System.StackOverflowException”类型的未经处理的异常在 System.Runtime.Serialization.dll 中发生
...全文
366 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
YBcsdn1996 2019-10-29
  • 打赏
  • 举报
回复
YBcsdn1996 2019-10-29
  • 打赏
  • 举报
回复
在火狐调试就这样 QQ 游览器又不会 然后接口发布到IIS 程序端调用的时候 try catch 又抛出异常 没有找到Newtonsoft.Json 这个文件 然后我又在服务器 bin 文件夹下 能找到这个 我的天 心态炸了 有人遇到过这种问题吗
YBcsdn1996 2019-10-29
  • 打赏
  • 举报
回复
引用 11 楼 OrdinaryCoder 的回复:
[quote=引用 10 楼 YBcsdn1996 的回复:]
[quote=引用 9 楼 OrdinaryCoder 的回复:]
YzSnByCP这个函数在哪调用的

webservice
[/quote]
那边是怎么处理的 反馈错误之后接着调用YzSnByCP吗[/quote]

那边是传一个值过来 我验证这个值对还是错 错有几种错 并对应错误信息
OrdinaryCoder 2019-10-29
  • 打赏
  • 举报
回复
引用 10 楼 YBcsdn1996 的回复:
[quote=引用 9 楼 OrdinaryCoder 的回复:] YzSnByCP这个函数在哪调用的
webservice [/quote] 那边是怎么处理的 反馈错误之后接着调用YzSnByCP吗
YBcsdn1996 2019-10-29
  • 打赏
  • 举报
回复
引用 9 楼 OrdinaryCoder 的回复:
YzSnByCP这个函数在哪调用的




webservice
OrdinaryCoder 2019-10-29
  • 打赏
  • 举报
回复
YzSnByCP这个函数在哪调用的
YBcsdn1996 2019-10-29
  • 打赏
  • 举报
回复
跟代码已经没任何关系了 代码注释了 还是运行不起来 运行几秒钟就中断
YBcsdn1996 2019-10-29
  • 打赏
  • 举报
回复
LvBao_117 2019-10-29
  • 打赏
  • 举报
回复
从贴出的代码看,没什么问题啊
YBcsdn1996 2019-10-29
  • 打赏
  • 举报
回复
引用 4 楼 HyoJung 的回复:
[quote=引用 3 楼 YBcsdn1996 的回复:]
[quote=引用 1 楼 HyoJung 的回复:]
Json反序列化成对象试试


还没转json 就中断了 [/quote]
那就是你的逻辑有问题了,通过Newtonsoft.Json反序列化的时候除非不是合法的Json格式都没有什么问题的
[/quote]


代码贴出来了 应该不是逻辑问题 没任何逻辑 感觉Newtonsoft这个dll 与哪个冲突了 运行都运行不了 换了好几个版本的 还是不行
YBcsdn1996 2019-10-29
  • 打赏
  • 举报
回复
引用 15 楼 正怒月神 的回复:
我这楼插进来,你就可以回复了。



懂了 版主
正怒月神 2019-10-29
  • 打赏
  • 举报
回复
我这楼插进来,你就可以回复了。
大鱼> 2019-10-28
  • 打赏
  • 举报
回复
引用 3 楼 YBcsdn1996 的回复:
[quote=引用 1 楼 HyoJung 的回复:] Json反序列化成对象试试
还没转json 就中断了 [/quote] 那就是你的逻辑有问题了,通过Newtonsoft.Json反序列化的时候除非不是合法的Json格式都没有什么问题的
YBcsdn1996 2019-10-28
  • 打赏
  • 举报
回复
引用 1 楼 HyoJung 的回复:
Json反序列化成对象试试


还没转json 就中断了
大鱼> 2019-10-28
  • 打赏
  • 举报
回复
Json反序列化成对象试试
html,css,按钮 精选按钮样式设计美学与交互体验全解析 在数字产品的交互设计中,按钮作为连接用户与功能的关键桥梁,其样式设计直接影响用户体验与界面质感。本页面基于buttons.css样式库,精心呈现了一系列兼具美学价值与实用功能的按钮设计方案,为开发者与设计师提供直观的视觉参考与代码借鉴。 按钮设计看似简单,实则融合了视觉心理学、交互逻辑与品牌调性的多重考量。从极简的单色按钮到富有层次感的立体按钮,从静态的基础样式到带有hover动效的交互反馈,每一款设计都兼顾了视觉吸引力与操作清晰度。例如页面中展示的药丸反色按钮,通过圆润的边角处理(button-pill类)与高对比度的色彩反转(button-inverse类),既强化了视觉焦点,又在移动端场景中提升了触控识别度,尤其适合作为主要操作按钮使用。 页面采用简洁明快的布局逻辑,浅色背景与高对比度按钮形成鲜明视觉层次,每个按钮示例均搭配详细明,清晰标注样式类名与适用场景。这种设计不仅便于开发者快速定位所需样式,更能帮助设计初学者理解"样式类组合"的设计思路——通过基础类与修饰类的灵活搭配,可衍生出海量符合不同场景需求的按钮样式,大幅提升开发效率。 无论是电商平台的购买按钮、社交应用的交互按钮,还是工具类产品的功能按钮,本页面展示的设计方案均遵循"一致性与差异性平衡"的原则:基础样式保持统一的视觉语言,确保界面整体性;特殊场景按钮通过色彩、形状或动效的微调,实现功能区分与重点突出。此外,所有按钮样式均基于标准化CSS类实现,便于开发者直接复用或根据品牌调性进行二次定制,兼顾了设计美感与开发实用性。 对于追求高效开发的团队而言,这样的样式库不仅能减少重复劳动,更能保障产品界面的设计一致性;对于设计师而言,这些经过实践验证的按钮样式可作为创意起点,在此基础上探索更具个性的设计表达。浏览本页面时,建议结合实际产品场

111,110

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧