该工具的作用是输入json文本,生成对应的c#解析类型。
这个功能其实有很多在线json转换网页都能实现,我就是闲的时候想省掉打开网页这一步骤…
而且网页转换了copy过来也要自己改类名,因为网页生成的类名是固定的,这里我也做了自动化处理。
好了上干货
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using Sirenix.OdinInspector;
using Sirenix.OdinInspector.Editor;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using UnityEditor;
using UnityEngine;
public class Yjj_JosnEditor : OdinEditorWindow
{
[MultiLineProperty(10),HideLabel,Title("json",TitleAlignment = TitleAlignments.Centered)]
public string json;
[MenuItem("Yjj/Json工具")]
private static void Open()
{
GetWindow<Yjj_JosnEditor>().Show();
}
[LabelText("生成的类型前缀")]
public string classHead;
[LabelText("