mirror of
https://github.com/osukey/osukey.git
synced 2025-08-02 14:17:06 +09:00
Underscore + lowercase all keys
This commit is contained in:
@ -45,13 +45,13 @@ namespace osu.Game.IO.Serialization.Converters
|
||||
var obj = JObject.Load(reader);
|
||||
|
||||
var lookupTable = new List<string>();
|
||||
serializer.Populate(obj["LookupTable"].CreateReader(), lookupTable);
|
||||
serializer.Populate(obj["lookup_table"].CreateReader(), lookupTable);
|
||||
|
||||
foreach (var tok in obj["Items"])
|
||||
foreach (var tok in obj["items"])
|
||||
{
|
||||
var itemReader = tok.CreateReader();
|
||||
|
||||
var typeName = lookupTable[(int)tok["Type"]];
|
||||
var typeName = lookupTable[(int)tok["type"]];
|
||||
var instance = (T)Activator.CreateInstance(Type.GetType(typeName));
|
||||
serializer.Populate(itemReader, instance);
|
||||
|
||||
@ -84,16 +84,16 @@ namespace osu.Game.IO.Serialization.Converters
|
||||
}
|
||||
|
||||
var itemObject = JObject.FromObject(item, serializer);
|
||||
itemObject.AddFirst(new JProperty("Type", typeId));
|
||||
itemObject.AddFirst(new JProperty("type", typeId));
|
||||
objects.Add(itemObject);
|
||||
}
|
||||
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WritePropertyName("LookupTable");
|
||||
writer.WritePropertyName("lookup_table");
|
||||
serializer.Serialize(writer, lookupTable);
|
||||
|
||||
writer.WritePropertyName("Items");
|
||||
writer.WritePropertyName("items");
|
||||
serializer.Serialize(writer, objects);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
@ -18,7 +18,7 @@ namespace osu.Game.IO.Serialization.Converters
|
||||
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
|
||||
{
|
||||
var obj = JObject.Load(reader);
|
||||
return new Vector2((float)obj["X"], (float)obj["Y"]);
|
||||
return new Vector2((float)obj["x"], (float)obj["y"]);
|
||||
}
|
||||
|
||||
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
|
||||
@ -27,9 +27,9 @@ namespace osu.Game.IO.Serialization.Converters
|
||||
|
||||
writer.WriteStartObject();
|
||||
|
||||
writer.WritePropertyName("X");
|
||||
writer.WritePropertyName("x");
|
||||
writer.WriteValue(vector.X);
|
||||
writer.WritePropertyName("Y");
|
||||
writer.WritePropertyName("y");
|
||||
writer.WriteValue(vector.Y);
|
||||
|
||||
writer.WriteEndObject();
|
||||
|
Reference in New Issue
Block a user