png jupyter could be stored as jsonarray

This commit is contained in:
Ekaterina Tuzova
2017-05-11 19:19:15 +03:00
parent d6132c9498
commit 80855eb478
@@ -598,7 +598,15 @@ public class IpnbParser {
final JsonObject object = json.getAsJsonObject();
final OutputDataRaw dataRaw = new OutputDataRaw();
final JsonElement png = object.get("image/png");
if (png != null) {
if (png instanceof JsonArray) {
final JsonArray array = png.getAsJsonArray();
StringBuilder pngString = new StringBuilder();
for (int i = 0; i != array.size(); ++i) {
pngString.append(array.get(i).getAsString());
}
dataRaw.png = pngString.toString();
}
else if (png instanceof JsonPrimitive) {
dataRaw.png = png.getAsString();
}
dataRaw.html = getStringOrArray("text/html", object);