UE4的JSON读写方式<一>
来源:互联网 发布:nginx 代理静态文件 编辑:程序博客网 时间:2024/05/16 19:40
声明:所有权利保留。
转载必须说明出处:http://blog.csdn.net/cartzhang/article/details/41009343
UE4的Json的解析博客地址:
http://blog.csdn.net/cartzhang/article/details/43794409
UE4的Json读写方式<二>
UE4 的json读写方式
JSON 的解析有很多开源库。UE4的JSON使用在代码的Public->Serialization中。
头文件包含:Json.h
Json的读写创建是static形成的单例模式,有JsonWrite或JsonReader的Factory来创建(Create)出来。以读方式为例子:
读的代码:float _score = MyPlayerState->GetScore();FString _player_name = MyPlayerState->GetName();int _kills = MyPlayerState->GetKills();int _deaths = MyPlayerState->GetDeaths();FString JsonStr;TSharedRef< TJsonWriter<TCHAR, TCondensedJsonPrintPolicy<TCHAR> > > JsonWriter = TJsonWriterFactory<TCHAR, TCondensedJsonPrintPolicy<TCHAR> >::Create(&JsonStr); JsonWriter->WriteObjectStart();JsonWriter->WriteValue(TEXT("name"), _player_name);JsonWriter->WriteValue(TEXT("score"), _score);JsonWriter->WriteValue(TEXT("deaths"), _deaths);JsonWriter->WriteValue(TEXT("kills"), _kills);<span style="white-space:pre"></span>JsonWriter->WriteObjectEnd();// Close the writer and finalize the output such that JsonStr has what we wantJsonWriter->Close();return JsonStr;
写的对象可以为Objcet或Array数组,value值。
一个读写过程中,Start和End要对应,因为Json格式的要求,要不我怎么知道哪里是一个对象或数组的结尾呢。这样就会造成混乱的。
所有的读写都在close之后才真正的完成处理。
看网上例子很少,自己贴个,自己也方便!
----------------------------
若有问题,请随时联系!
非常感谢!
1 0
- UE4的JSON读写方式<一>
- UE4的JSON读写方式<二>
- UE4-XML与JSon的简单读写实现
- json之java方式的读写
- UE4 序列化,反序列化,读写 Json
- UE4--多线程的实现方式
- Android的json解析方式(一)
- 格格她爹讲程序---用传统程序员的方式玩UE4(一)
- UE4中资源加载资源的方式
- UE4-静态加载蓝图类的方式
- [学习笔记]UE4--多线程的实现方式
- UE4 C++ 日志输出的一种方式
- UE4中资源加载资源的方式
- UE4:文件读写
- ue4-读写配置文件
- 读写txt的方式
- epoll的读写方式
- UE4.5.0的Kinect插件(Plugin)<一>
- C++学习总结
- undo_retention设置以及优化
- Axure 7.0教程_小楼作品(十六)多值单变量的页面传值
- (iOS)基于XMPP协议的简单IM实现
- html-基本form元素---ShinePans
- UE4的JSON读写方式<一>
- Lua调用自定义C++类
- 前端代码规范 及 最佳实践
- 同步与异步
- Yii多图片上传
- Web 通信 之 长连接、长轮询(long polling)
- c#学习笔记--
- Git 版本管理工具(一)
- Leetcode: Min Stack