首页 > 编程语言 >c# json操作

c# json操作

时间:2023-10-09 15:59:35浏览次数:35  
标签:UpdateInfo string c# updateInfo json Text 操作 JavaScriptSerializer public

使用JavaScriptSerializer

需要在引用中添加System.Web.Extensions

using System.Web.Script.Serialization;

class UpdateInfo
{
    public string packageUrl;
    public string remoteManifestUrl;
    public string remoteVersionUrl;
    public string version;
    public string engineVersion;
    public Dictionary<string, AssertInfo> assets;
}

UpdateInfo updateInfo = new UpdateInfo();
updateInfo.packageUrl = this.txtPackageUrl.Text;
updateInfo.remoteManifestUrl = this.txtRemoteManifestUrl.Text;
updateInfo.remoteVersionUrl = this.txtRemoteVersionUrl.Text;
updateInfo.version = this.txtVersion.Text;
updateInfo.engineVersion = this.txtEngineVersion.Text;
updateInfo.assets = m_assets;

//创建一个JavaScriptSerializer对象
JavaScriptSerializer serializer = new JavaScriptSerializer();
//将用户列表序列化成JSON
string serializedResult = serializer.Serialize(updateInfo);
//UpdateInfo deserializeResult = serializer.Deserialize<UpdateInfo>(serializedResult);

File.WriteAllText(m_dir + "\\project.manifest", serializedResult);

 下载 创建更新列表Json

标签:UpdateInfo,string,c#,updateInfo,json,Text,操作,JavaScriptSerializer,public
From: https://www.cnblogs.com/barrysgy/p/17751941.html

相关文章

  • R语言基于Bagging分类的逻辑回归(Logistic Regression)、决策树、森林分析心脏病患者
    原文链接:http://tecdat.cn/?p=22448原文出处:拓端数据部落公众号最近我们被客户要求撰写关于分析心脏病患者的研究报告,包括一些图形和统计输出。今天,我们将看下bagging技术里面的启发式算法。通常,bagging与树有关,用于生成森林。但实际上,任何类型的模型都有可能使用bagging。......
  • WriteUp-CTF-Web
    代码审计simple_php来源:攻防世界考点:php代码审计之数字与字符串的比较工具:手工难度:⭐分析过程打开场景,分析代码构造payload:?a="0"&b=12345s反序列化unserialize3来源:攻防世界考点:php反序列化漏洞、__wakeup()函数的绕过机制工具:手工难......
  • R语言ARMA-GARCH模型金融产品价格实证分析黄金价格时间序列
    全文链接:http://tecdat.cn/?p=32677原文出处:拓端数据部落公众号最近我们被客户要求撰写关于ARMA-GARCH的研究报告,包括一些图形和统计输出。研究黄金价格的动态演变过程至关重要。文中以黄金交易市场下午定盘价格为基础,帮助客户利用时间序列的相关理论,建立了黄金价格的ARMA-GA......
  • NetCore Ocelot 之 Cache
    OcelotsupportssomeveryrudimentarycachingatthemomentproviderbytheCacheManagerproject.Thissanamazingprojectthatissolvingalotofcachingproblems.IwouldrecommendusingthispackagetocachewithOcelot.Thefollowingexampleshowsh......
  • c++ OOP(2)
    目录运算符重载继承多态抽象基类运算符重载重新定义+-*/操作,对同类对象使用,以时间类Time为例子进行理解Time.hclassTime{private:inthour,minute;public:Time();Time(inth,intm);voidshow_time();Timeoperato......
  • 手敲,Ascend算子开发入门笔记分享
    本文分享自华为云社区《Ascend算子开发入门笔记》,作者:JeffDing。基础概念什么是AscendCAscendC是CANN针对算子开发场景推出的编程语言,原生支持C和C++标准规范,最大化匹配用户开发习惯;通过多层接口抽象、自动并行计算、孪生调试等关键技术,极大提高算子开发效率,助力AI开发者......
  • OpenStack-Neutron-下
       1.用户网络层:用户网络层(usernetwork),指的是OpenStack的用户创建的网络,也成为外部网络。外部网络是相对于Host内部网络而言的。用户网络层对用的Bridge是br-ethx或者是br-tun。br-ethx对应的是Flat,Vlab等非隧道型二层网络。br-tun队形的是VxLan,GRE等隧道型的二层网络。实......
  • docker安装clickhouse
    #创建相关配置目录mkdir-p/data/clickhouse/datamkdir-p/data/clickhouse/confmkdir-p/data/clickhouse/log#拉取镜像#下载最新版本clickhousedockerpullclickhouse/clickhouse-server#下载指定版本clickhousedockerpullclickhouse/clickhouse-server:23.1.3.5-alp......
  • 11g-crsctl_start_crs-failed-workaround
    SYMPTOMScrsctlstartcrsCRS-4124:OracleHighAvailabilityServicesstartfailedCAUSE:InstallofClusterwarefailswhilerunningroot.shonOL7-ohasdfailstostart(DocID1959008.1)InOL7itneedstobesetupasaserviceandpatchfixforBug......
  • useState() and useEffect() in react
    foruseState(),see:https://www.freecodecamp.org/news/usestate-vs-redux-state-management/  foruseEffect(),see: https://www.freecodecamp.org/news/react-useeffect-absolute-beginners/简单说就是:当前component之行完毕后会之行useEffect定义的第一个参数的函......