这是一个Json的工具插件,目的是将Json字符串转换为Unreal Engine的UStruct,并同时支持蓝图与C++。

主要API

蓝图中使用:

  1. Struct To Json Object String 用于将UStruct转为Json对象字符串,可以是蓝图的结构体,或者C++定义的UStruct(需要被BlueprintType宏标记)。

    Untitled

  2. Struct Array To Json Object String 用于将UStruct数组转为Json对象字符串,可以是蓝图的结构体,或者C++定义的UStruct(需要被BlueprintType宏标记)。

    Untitled

  3. Json String To Struct 用于将Json对象字符串转为UStruct,可以是蓝图的结构体,或者C++定义的UStruct(需要被BlueprintType宏标记)。

    Untitled

  4. Json String To Struct Array 用于将Json对象字符串转为UStruct数组,可以是蓝图的结构体,或者C++定义的UStruct(需要被BlueprintType宏标记)。

    Untitled

C++中使用

测试使用的结构体:

Untitled

  1. UJsonToolLibrary::StructToJsonObjectString 用于将UStruct转为Json对象字符串,C++定义的UStruct(需要被BlueprintType宏标记)。

    Untitled

  2. UJsonToolLibrary::StructArrayToJsonObjectString 用于将UStruct数组转为Json对象字符串,C++定义的UStruct(需要被BlueprintType宏标记)。

    Untitled

  3. UJsonToolLibrary::JsonObjectStringToStruct 用于将Json对象字符串转为UStruct,C++定义的UStruct(需要被BlueprintType宏标记)。

    Untitled

  4. UJsonToolLibrary::JsonArrayStringToUStructArray 用于将Json对象字符串转为UStruct数组,C++定义的UStruct(需要被BlueprintType宏标记)。

    Untitled