Skip to content

Commit 8a60171

Browse files
committed
Added ToJSON and LoadFromJSON methods.
1 parent bdbf0a3 commit 8a60171

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

Scripts/Form.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using System.Collections.Generic;
55
using System.Linq;
66
using System.Reflection;
7+
using Newtonsoft.Json;
78
using UnityEngine;
89
using UnityEngine.Events;
910
using UnityEngine.EventSystems;
@@ -122,6 +123,20 @@ public Dictionary<string, object> GetFormRawValues()
122123

123124
}
124125

126+
public string ToJSON()
127+
{
128+
129+
return JsonConvert.SerializeObject(GetFormRawValues());
130+
131+
}
132+
133+
public void LoadFromJSON(string json)
134+
{
135+
136+
LoadFormRawValues(JsonConvert.DeserializeObject<Dictionary<string, object>>(json));
137+
138+
}
139+
125140
public void LoadFormRawValues(Dictionary<string, object> values)
126141
{
127142

0 commit comments

Comments
 (0)