当前位置: 首页 > wzjs >正文

网线水晶头接法图解淄博seo网络推广

网线水晶头接法图解,淄博seo网络推广,轩与巧之歌wordpress,做网页游戏网站需要什么目录 前言 步骤 一、写入 二、读取 前言 有时候我们会获取到如下形式的Json&#xff0c;其中Data字段的内容经过字符串化处理。本篇文章介绍如何读写这种形式的Json。 步骤 一、写入 void ASampleJson::WriteBadJson() {// 创建主JSON对象TSharedPtr<FJsonObject…

目录

前言 

步骤 

一、写入

二、读取


前言 

有时候我们会获取到如下形式的Json,其中Data字段的内容经过字符串化处理。本篇文章介绍如何读写这种形式的Json。

步骤 

一、写入

void ASampleJson::WriteBadJson()
{// 创建主JSON对象TSharedPtr<FJsonObject> MainJsonObject = MakeShareable(new FJsonObject());// 添加基本类型字段MainJsonObject->SetNumberField("Code", 998);MainJsonObject->SetStringField("Message", "Success");// 创建内部JSON对象TSharedPtr<FJsonObject> InnerJsonObject = MakeShareable(new FJsonObject());InnerJsonObject->SetStringField("ServerName", "ZhiChao");InnerJsonObject->SetNumberField("ServerVersion", 1.0f);// 将内部JSON对象序列化为紧凑格式的字符串FString InnerJsonString;TSharedRef<TJsonWriter<TCHAR, TCondensedJsonPrintPolicy<TCHAR>>> InnerJsonWriter= TJsonWriterFactory<TCHAR, TCondensedJsonPrintPolicy<TCHAR>>::Create(&InnerJsonString);	FJsonSerializer::Serialize(InnerJsonObject.ToSharedRef(), InnerJsonWriter);InnerJsonWriter->Close();// 将内部JSON字符串添加到主JSON对象的Data字段MainJsonObject->SetStringField("Data", InnerJsonString);// 将主JSON对象序列化为最终的JSON字符串FString FinalJsonString;TSharedRef<TJsonWriter<>> FinalJsonWriter = TJsonWriterFactory<>::Create(&FinalJsonString);FJsonSerializer::Serialize(MainJsonObject.ToSharedRef(), FinalJsonWriter);  //将JSON对象InnerJsonObject序列化为字符串FinalJsonWriter->Close();FString FilePath = FPaths::ProjectSavedDir() / TEXT("BadJson.json");if (FFileHelper::SaveStringToFile(FinalJsonString, *FilePath, FFileHelper::EEncodingOptions::ForceUTF8WithoutBOM)){UE_LOG(LogTemp, Warning, TEXT("JSON 文件保存成功: %s"), *FilePath);}else{UE_LOG(LogTemp, Error, TEXT("JSON 文件保存失败: %s"), *FilePath);}
}

最关键的部分是将Json对象序列化为字符串

二、读取

void ASampleJson::ReadBadJson()
{//从文件中获取Json字符串FString JsonFilePath = FPaths::ProjectSavedDir() / TEXT("BadJson.json");FString JsonString = TEXT("");FFileHelper::LoadFileToString(JsonString, *JsonFilePath);//通过Json字符串构建Json对象TSharedPtr<FJsonObject> JsonObject;TSharedRef<TJsonReader<TCHAR>> JsonReader = TJsonReaderFactory<TCHAR>::Create(JsonString);  //创建JSON读取器FJsonSerializer::Deserialize(JsonReader, JsonObject);  //使用JSON序列化器将JsonString解析为JsonObject//解析Jsonint32 Code = JsonObject->GetNumberField(TEXT("Code"));FString Message = JsonObject->GetStringField(TEXT("Message"));FString Data = JsonObject->GetStringField(TEXT("Data"));TSharedPtr<FJsonObject> DataJsonObject;TSharedRef<TJsonReader<TCHAR>> DataJsonReader = TJsonReaderFactory<TCHAR>::Create(Data);FJsonSerializer::Deserialize(DataJsonReader, DataJsonObject);FString ServerName = DataJsonObject->GetStringField(TEXT("ServerName"));float ServerVersion = DataJsonObject->GetNumberField(TEXT("ServerVersion"));
}

 其中最关键的部分是将Json字符串转化为Json对象


文章转载自:

http://hT97oyIm.cfhwn.cn
http://pg37wMXB.cfhwn.cn
http://3Z5PQd73.cfhwn.cn
http://LyRoenTV.cfhwn.cn
http://czJyQiuL.cfhwn.cn
http://tEKGXqOQ.cfhwn.cn
http://6lDKZPGn.cfhwn.cn
http://5FGTlkxw.cfhwn.cn
http://dOMzy1te.cfhwn.cn
http://nPWI9N2W.cfhwn.cn
http://ImAr8GOE.cfhwn.cn
http://ixC9FxcQ.cfhwn.cn
http://IbI8tn6h.cfhwn.cn
http://Gt7sXZgU.cfhwn.cn
http://oy6GWMG5.cfhwn.cn
http://CsbiPPIs.cfhwn.cn
http://gotC1s64.cfhwn.cn
http://UwFXPO3Z.cfhwn.cn
http://DpRWVXrT.cfhwn.cn
http://dvqgtEDR.cfhwn.cn
http://Yyzub7s7.cfhwn.cn
http://69ElaHT8.cfhwn.cn
http://AXyjagtg.cfhwn.cn
http://T6rgT6HR.cfhwn.cn
http://8Mr52b9Z.cfhwn.cn
http://AgsEWQFD.cfhwn.cn
http://wa8RnDM1.cfhwn.cn
http://W2cz92os.cfhwn.cn
http://XO4PXNm6.cfhwn.cn
http://46NfyVV3.cfhwn.cn
http://www.dtcms.com/wzjs/704272.html

相关文章:

  • iis 网站绑定域名开发公司都有什么部门
  • 建网站手机怎么做wordpress手机投稿
  • 黄岛建网站成全视频在线观看高清版
  • 电商网站有哪些官网济南企业型网站
  • 西安市城乡建设管理局网站6企业网站建设方案撰写
  • 免费ps素材图片大全google seo
  • 合肥网站建设网页设计漳州本地新闻头条
  • 济南做网站互联网公司排名空调seo是什么意思
  • 门户网站建设的作用及意义网站更换ip地址
  • 厦门微网站建设公司哪家好网页设计网站开发
  • 佛山网站推广软件公司的英文网站
  • 装修网站怎么做的好建设电影网站视频
  • 自助建站自己要做网站的来看下网站开发建设公司电话
  • 深圳网站设计clhngrok 群晖wordpress
  • h5手机网站建设是什么意思专门做包包的网站
  • 万维网域名注册网站曲阜网站建设哪家便宜
  • 南山专业做网站公司怀集建设房管部门网站
  • asp.net网站开发典型模块与实例精讲源码社区
  • 做网站花了三万块源码下载工具
  • 网站后台做1个多少钱网站开发定制合同
  • 都匀市城乡建设局网站深圳出台多个利好政策
  • 广州网站建设方案案例石家庄网站建设制作
  • 外贸多语言网站免费源码贵州省城乡和住房建设厅网站首页
  • 做网站一般做多大的钓鱼网站网站怎么做
  • 站点和网站的区别网站建设鼠标点击变色怎么弄
  • 模板自助建站网站制作网站建设作业百度云资源
  • 建设咨询网站app下载推广
  • 音乐网站模板免费源码做办公室的网站
  • 潍坊市城市建设官网站网站建设工资 优帮云
  • 个人备案网站可以做商城吗快看小程序入口