用UE4写入Json很简单只需要使用
TSharedPtr<TJsonWriter<TCHAR, TCondensedJsonPrintPolicy<TCHAR>>> JsonWriter =TJsonWriterFactory<TCHAR, TCondensedJsonPrintPolicy<TCHAR>>::Create(&JsonString);
这个共享指针即可
写法
JsonWriter->WriteObjectStart(); //相当于Json格式的{
{
JsonWriter->WriteValue(TEXT("Name"), Indexx.Name);
JsonWriter->WriteValue(TEXT("Age"), Indexx.Age);
JsonWriter->WriteValue(TEXT("bMarry"), Indexx.bMarry);
JsonWriter->WriteValue(TEXT("FFFF"), Indexx.FFFF);
JsonWriter->WriteValue(TEXT("AlienIdentity"), Indexx.AlienIdentity);
JsonWriter->WriteObjectStart(TEXT("Test")); //告诉编译器要再写一个对象
{
JsonWriter->WriteValue(TEXT("Index"), Indexx.Test.Index);
JsonWriter->WriteValue(TEXT("IndexF"), Indexx.Test.IndexF);
}
JsonWriter->WriteObjectEnd();
JsonWriter->WriteObjectEnd();//相当于Json格式的}
执行效果