using System; using System.IO; using Newtonsoft.Json; namespace MLEM.Data.Content { /// public class JsonReader : RawContentReader { /// public override bool CanRead(Type t) { return true; } /// public override object Read(RawContentManager manager, string assetPath, Stream stream, Type t, object existing) { using (var reader = new JsonTextReader(new StreamReader(stream))) return manager.GetJsonSerializer().Deserialize(reader); } /// public override string[] GetFileExtensions() { return new[] {"json", "json5", "jsonc"}; } } }