unity只创建jsonwriter设置中文
时间: 2023-07-04 10:19:52 浏览: 132
CreateFiles_unity创建文件夹_
要在 Unity 中创建一个支持中文的 JsonWriter,可以使用以下代码:
```
using System.IO;
using UnityEngine;
using LitJson;
public class JsonWriterTest : MonoBehaviour
{
void Start ()
{
//创建一个JsonWriter对象
JsonWriter writer = new JsonWriter ();
//设置为PrettyPrint格式,方便阅读
writer.PrettyPrint = true;
//设置支持中文
writer.SupportsEncoding = true;
writer.Encoding = System.Text.Encoding.UTF8;
//开始写Json
writer.WriteObjectStart ();
writer.WritePropertyName ("name");
writer.Write ("张三");
writer.WritePropertyName ("age");
writer.Write (25);
writer.WritePropertyName ("gender");
writer.Write ("男");
writer.WriteObjectEnd ();
//将JsonWriter中的Json字符串输出到控制台
Debug.Log (writer.ToString ());
//将JsonWriter中的Json字符串写入文件
string filePath = Application.dataPath + "/test.json";
File.WriteAllText (filePath, writer.ToString ());
}
}
```
在上面的代码中,我们通过设置 JsonWriter 对象的 SupportsEncoding 属性和 Encoding 属性,使其支持中文。然后,我们可以像平常一样使用 JsonWriter 写入 Json 数据。最后,我们可以将 JsonWriter 中的 Json 字符串输出到控制台,或者将其写入文件。
阅读全文