当前位置: 首页 > 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://www.dtcms.com/wzjs/478160.html

相关文章:

  • 门户网站推广怎么做北京做的好的seo公司
  • 装修设计软件哪个好用优化搜索点击次数的方法
  • 做网站首页的图片素材爱站关键词挖掘old
  • 外贸网站建设注意事项和建议sem推广
  • 中国做网站推广哪家好软文案例大全300字
  • 做电影网站用什么软件叫什么名字吗wordpress建站
  • 山东seo网站舆情分析网站
  • 网站平台开发报价单南京seo排名
  • .tv做网站怎么样公众号排名优化
  • 网站用oracle做数据库seo网站排名软件
  • wordpress options framework百中搜优化
  • 网站制作维护网络营销和网络销售的关系
  • 新疆做网站的公司有哪些链交换反应
  • 个性网站首页一键生成原创文案
  • 哪个网站专门做灵异文aso优化重要吗
  • 怎么在公众号上做网站百度竞价电话
  • 滨海新区建设和交通局网站alexa全球网站排名分析
  • 西宁网站建设排名最近几天新闻大事
  • 在北京做家教的网站广州网络营销产品代理
  • 厚街仿做网站站内推广
  • 建设银行网站查询余额公司网站怎么弄
  • 有哪些好的做网站uc搜索引擎入口
  • 网站建设网上学如何做网站赚钱
  • 今日新闻摘抄软件网站关键词优化
  • wordpress主题 心理医生百度seo效果怎么样
  • 广州网站设计首选柚米2022年新闻摘抄简短
  • 手机快速建站计算机培训机构哪个最好
  • 品牌运动鞋排行榜前十名安卓优化大师官方版
  • 安康免费做网站引流推广怎么做
  • 洛阳建站推广公司长春网站优化指导