首页 > 编程语言 >C# NewtonJson Self referencing loop detected for property 'Parent' with type

C# NewtonJson Self referencing loop detected for property 'Parent' with type

时间:2024-06-06 18:13:12浏览次数:27  
标签:imgJson1 string Parent C# Self JsonConvert SerializeObject img1 ReferenceLoopHan

private void Image_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    string imgJson1 = JsonConvert.SerializeObject(img1);
    System.IO.File.AppendAllText($"{DateTime.Now.ToString("yyyyMMddHHmmssffff")}_img.json", imgJson1);
    //string imgJson1 = JsonConvert.SerializeObject(img1);
}

 

Updated

private void Image_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    var settings = new JsonSerializerSettings()
    {
        ReferenceLoopHandling = ReferenceLoopHandling.Ignore
    };
    string imgJson1 = JsonConvert.SerializeObject(img1, Formatting.Indented, settings);
    System.IO.File.AppendAllText($"{DateTime.Now.ToString("yyyyMMddHHmmssffff")}_img.json", imgJson1);
    //string imgJson1 = JsonConvert.SerializeObject(img1);
}

 

 

 

 

var settings = new JsonSerializerSettings()
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
};
string imgJson1 = JsonConvert.SerializeObject(img1, Formatting.Indented, settings);

 

标签:imgJson1,string,Parent,C#,Self,JsonConvert,SerializeObject,img1,ReferenceLoopHan
From: https://www.cnblogs.com/Fred1987/p/18235755

相关文章

  • 基于修改iOS内核绕过iOS 基于svc 0x80的ptrace反调试
    yuzhouheike62天 看到一个帖子:[原创]绕过iOS基于svc0x80的ptrace反调试24.跟着操作了下.这篇文章的核心思想来源于[原创]iOS内核修改之过某音等PT_DENY_ATTACH反动态ptrace调试我的设备是:iphone7iOS14.1,DarwinKernelVersion20.0.0:WedSep3003:24:41......
  • Centos Stream 10 测试版下载:未来的RHEL10&Rocky Linux 10
    简介最近发现Centos最放出了Stream10测试版本,应该是基于Fedora40构建的。未来红帽会基于此版本构建RHEL10。内核版本:6.9.0Python版本:3.12.2RHEL系发行版对应关系Fedora(根发行版-软件实时更新-只支持一年)>>某一版本作为基准版本⏬CentosStream(长期稳定发行版-软......
  • 【Python Cookbook】S01E22 替换文本 re.sub(),re.subn() 以及 回调函数
    目录问题解决方案讨论问题如果我们想要对字符串中的文本做替换,该如何办?解决方案针对简单的文本模式,我们直接使用字符串内置方法str.replace()函数即可。text="Ileaveamessageforyou."print(text.replace('leave','left'))结果:Ileftamessagefor......
  • bootstrap.css-表单-登录案例
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><!--引入bootstrap.css样式--><linkrel="stylesheet"href="static/plugin......
  • 重塑工作场景:IngDan硬蛋AI工具在AIGC技术中的应用布局
    随着人工智能技术的飞速发展,AI工具已成为推动工作场景创新的关键力量。硬蛋学堂重新定义基于新质生产力的技术人才,为大家提供大模型应用研发工程师/大模型应用架构工程师从课程体系+实训平台+技能认证+企业用人的全方位服务!同时也可以为公司架设本地大模型工具实现基于本地化......
  • 入手戴尔R720服务器(1)通过iDRAC查看系统信息
    想入手服务器很久了,一直担心功耗太高,今天狠心搞了一台戴尔服务器R720。需求开虚拟机,核心数要多学习以下Windows云桌面AD域控officeonlineserverubuntu试验机随便折腾不怕玩坏最好两个网口以上稳定四个以上硬盘位‍为什么是R720?1000元预算......
  • C# 使用Newtonsoft.Json的JsonProperty设置返回的Json数据列名/C# 通过实体类序列化生
    原文链接:https://blog.csdn.net/weixin_44917045/article/details/103236167         https://blog.csdn.net/bazinga_y/article/details/134416680在写分页的时候,返回Json数据给前台的时候,数据不能出来,原因就是Json数据的列名是大写的,而页面需要的是小写的。......
  • C语言杂谈:函数栈帧,函数调用时到底发生了什么
            我们都知道在调用函数时,要为函数在栈上开辟空间,函数后续内容都会在栈帧空间中保存,如非静态局部变量,返回值等。这段空间就叫栈帧。    当函数调用,就会开辟栈帧空间,函数返回时,栈帧空间就会被释放。这里的释放并非清空,而是让其无效化,可以后续的使用。1,......
  • 入手戴尔R720服务器(1)通过iDRAC查看系统信息
    想入手服务器很久了,一直担心功耗太高,今天狠心搞了一台戴尔服务器R720。需求开虚拟机,核心数要多学习以下Windows云桌面AD域控officeonlineserverubuntu试验机随便折腾不怕玩坏最好两个网口以上稳定四个以上硬盘位‍为什么是R720?1000元预算......
  • 【WPF】Dispatcher 与消息循环
    这一期的话题有点深奥,不过按照老周一向的作风,尽量讲一些人鬼都能懂的知识。咱们先来整个小活开开胃,这个小活其实老周在N年前写过水文的,常阅读老周水文的伙伴可能还记得。通常,咱们按照正常思路构建的应用程序,第一个启动的线程为主线程,而且还是UI线程(当然,WPF默认会创建辅助线......