27 lines
		
	
	
		
			724 B
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			724 B
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using UnityEngine; | |||
|  | using System.Text.RegularExpressions; | |||
|  | 
 | |||
|  | [Serializable] | |||
|  | public class LevelOnlineData | |||
|  | { | |||
|  |     public string Version; | |||
|  |     public List<string> Formations; | |||
|  | 
 | |||
|  |     public static LevelOnlineData JsonToData(string pJson) | |||
|  |     { | |||
|  |         LevelOnlineData tData = JsonUtility.FromJson<LevelOnlineData>(pJson); | |||
|  |         return tData; | |||
|  |     } | |||
|  | 
 | |||
|  |     public static string DataToJson(LevelOnlineData pData) | |||
|  |     { | |||
|  |         string tJson = JsonUtility.ToJson(pData); | |||
|  | 
 | |||
|  |         Regex tReg = new Regex(@"(?i)\\[uU]([0-9a-f]{4})"); | |||
|  |         tJson = tReg.Replace(tJson, delegate (Match m) { return ((char)Convert.ToInt32(m.Groups[1].Value, 16)).ToString(); }); | |||
|  | 
 | |||
|  |         return tJson; | |||
|  |     } | |||
|  | } |