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

java做网站合适吗免费正规的接单平台

java做网站合适吗,免费正规的接单平台,wordpress 5.1.1更新日志,公司官网的seo目录 前言 步骤 一、写入 二、读取 前言 有时候我们会获取到如下形式的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/239918.html

相关文章:

  • 国外html5网站欣赏站长统计官网
  • 电子商务网站多少钱流量精灵app
  • 翠屏区网站建设苏州网站建设公司
  • c 怎么和网站做交互西地那非片能延时多久有副作用吗
  • 网站定时数据切换怎么做的网络销售
  • 怎么注册一个公司网站什么软件可以免费发广告
  • 乌鲁木齐网络公司班级优化大师下载
  • 企业网站建设流程第一步是什么安徽seo报价
  • 南山做网站价格网址域名ip查询
  • php企业网站无限制源码推广引流话术
  • 学做烘培的网站官方百度下载安装
  • 做外卖网站建站之星官网
  • 网站上在线订购怎么做苏州网站制作开发公司
  • 电子商务网站建设与综合实践软文什么意思范例
  • 网站建设后期费用东莞百度推广排名
  • 建设厅安全员c证网站优化推广培训
  • 情公司做的网站十堰seo排名公司
  • intitle 郑州网站建设长沙专业seo优化推荐
  • 石家庄做网站设计国外域名注册
  • 平价网站平价网站建设建设线上营销推广方式都有哪些
  • 美女做艾网站微网站
  • 公司网站制作哪家公司好广告推销网站
  • 社区网站建设网站关键词优化排名推荐
  • h5商城网站怎么做百度推广关键词质量度
  • 无代码编程软件上海最专业的seo公司
  • 网站安全评估怎么做百度com百度一下你
  • 手机网站建设软件郑州模板建站代理
  • 网站建设1000字海外品牌推广
  • wordpress产品选择厦门seo网站推广
  • 做电影平台网站怎么赚钱的推广普通话手抄报模板