Unverified Commit 38aaf701 by Enkelmann Committed by GitHub

make ObjectList serialization more readable (#85)

parent a6e5fa65
...@@ -311,16 +311,14 @@ impl AbstractObjectList { ...@@ -311,16 +311,14 @@ impl AbstractObjectList {
/// Intended for pretty printing, not useable for serialization/deserialization. /// Intended for pretty printing, not useable for serialization/deserialization.
pub fn to_json_compact(&self) -> serde_json::Value { pub fn to_json_compact(&self) -> serde_json::Value {
use serde_json::*; use serde_json::*;
let mut object_list = Vec::new(); let mut object_map = Map::new();
for (id, (object, offset)) in self.objects.iter() { for (id, (object, offset)) in self.objects.iter() {
let mut obj_map = Map::new(); object_map.insert(
obj_map.insert(
format!("{} (base offset {})", id, offset), format!("{} (base offset {})", id, offset),
object.to_json_compact(), object.to_json_compact(),
); );
object_list.push(Value::Object(obj_map));
} }
Value::Array(object_list) Value::Object(object_map)
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment