writer.endObject();
}
@Override
public Bean jsonToModel(org.slim3.datastore.json.JsonRootReader rootReader, int maxDepth, int currentDepth) {
Bean m = new Bean();
org.slim3.datastore.json.JsonReader reader = null;
org.slim3.datastore.json.JsonCoder decoder = null;
reader = rootReader.newObjectReader("b");
decoder = new org.slim3.datastore.json.Default();
m.setB(decoder.decode(reader, m.getB()));
reader = rootReader.newObjectReader("d");
decoder = new org.slim3.datastore.json.Default();
m.setD(decoder.decode(reader, m.getD()));
reader = rootReader.newObjectReader("da");
decoder = new org.slim3.datastore.json.Default();
m.setDa(decoder.decode(reader, m.getDa()));
reader = rootReader.newObjectReader("f");
decoder = new org.slim3.datastore.json.Default();
m.setF(decoder.decode(reader, m.getF()));
reader = rootReader.newObjectReader("key");
decoder = new org.slim3.datastore.json.Default();
m.setKey(decoder.decode(reader, m.getKey()));
reader = rootReader.newObjectReader("list");
decoder = new org.slim3.datastore.json.Default();
{
java.util.ArrayList<java.lang.String> elements = new java.util.ArrayList<java.lang.String>();
org.slim3.datastore.json.JsonArrayReader r = rootReader.newArrayReader("list");
if(r != null){
reader = r;
int n = r.length();
for(int i = 0; i < n; i++){
r.setIndex(i);
java.lang.String v = decoder.decode(reader, (java.lang.String)null);
if(v != null){
elements.add(v);
}
}
m.setList(elements);
}
}
// java.util.HashMap is not supported.
reader = rootReader.newObjectReader("s");
decoder = new org.slim3.datastore.json.Default();
m.setS(decoder.decode(reader, m.getS()));
return m;
}