public <N> JSONArray<R, T, P, N> array(IteratorFunction<T, N> iterator) { return this.array(new ToMemberFunction<T, T>() { @Override public T get(T o) { return o; } }, iterator); }
public P empty() { return this.childCompleted(); }
public JSONObject<R, T, P> beginObject() { return beginObject(new ToMemberFunction<T, T>() { @Override public T get(T o) { return o; } }); }
private P childCompleted() { builder.complete(); return rootEnded(); }
public JSONObject<R, T, P> startObject() { return startObject(passThoughMember); }
private P childCompleted() { builder.complete(); return rootEnded(); }
public JSONObject<R, T, P> startObject() { return startObject(passThoughMember); }
public P empty() { return this.childCompleted(); }
private P childCompleted() { builder.complete(); return rootEnded(); }
public <N> JSONArray<R, T, P, N> array(IteratorFunction<T, N> iterator) { return this.array(new ToMemberFunction<T, T>() { @Override public T get(T o) { return o; } }, iterator); }
@Deprecated //use startObject public <M> JSONObject<R, M, P> beginObject(ToMemberFunction<T, M> accessor) { return startObject(accessor); }
public P empty() { return this.childCompleted(); }
public <N> JSONArray<R, T, P, N> array(IteratorFunction<T, N> iterator) { return this.array(new ToMemberFunction<T, T>() { @Override public T get(T o) { return o; } }, iterator); }
@Deprecated //use startObject public <M> JSONObject<R, M, P> beginObject(ToMemberFunction<T, M> accessor) { return startObject(accessor); }
public <E extends Enum<E>> P enumOrdinal(ToEnumFunction<T, E> func) { builder.addEnumOrdinal(func); return this.childCompleted(); } }
@Deprecated //use startObject public JSONObject<R, T, P> beginObject() { return startObject(); }
public P nullableInteger(ToBoolFunction<T> isNull, ToLongFunction<T> func) { builder.addInteger(isNull, func); return this.childCompleted(); }
@Deprecated //use startObject public JSONObject<R, T, P> beginObject() { return startObject(); }
public P nullableDecimal(int precision, ToBoolFunction<T> isNull, ToDoubleFunction<T> func, JSONType encode) { builder.addDecimal(precision, isNull, func, encode); return this.childCompleted(); }
public P integer(ToLongFunction<T> func) { builder.addInteger(null, func); return this.childCompleted(); }