From 9b946041661367c19c52129aaf0775b4d5b1abf3 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Mon, 7 Jan 2019 21:17:20 +0800 Subject: [PATCH] --- src/org/redkale/convert/json/JsonConvert.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/org/redkale/convert/json/JsonConvert.java b/src/org/redkale/convert/json/JsonConvert.java index b611f2f2e..3588e8bad 100644 --- a/src/org/redkale/convert/json/JsonConvert.java +++ b/src/org/redkale/convert/json/JsonConvert.java @@ -128,16 +128,19 @@ public final class JsonConvert extends TextConvert { return rs; } + //返回非null的值是由String、ArrayList、HashMap任意组合的对象 public V convertFrom(final String text) { if (text == null) return null; return (V) convertFrom(Utility.charArray(text)); } + //返回非null的值是由String、ArrayList、HashMap任意组合的对象 public V convertFrom(final char[] text) { if (text == null) return null; return (V) convertFrom(text, 0, text.length); } + //返回非null的值是由String、ArrayList、HashMap任意组合的对象 public V convertFrom(final char[] text, final int start, final int len) { if (text == null) return null; final JsonReader in = readerPool.get(); @@ -147,21 +150,25 @@ public final class JsonConvert extends TextConvert { return (V) rs; } + //返回非null的值是由String、ArrayList、HashMap任意组合的对象 public V convertFrom(final InputStream in) { if (in == null) return null; return (V) new AnyDecoder(factory).convertFrom(new JsonStreamReader(in)); } + //返回非null的值是由String、ArrayList、HashMap任意组合的对象 public V convertFrom(final ByteBuffer... buffers) { if (buffers == null || buffers.length == 0) return null; return (V) new AnyDecoder(factory).convertFrom(new JsonByteBufferReader((ConvertMask) null, buffers)); } + //返回非null的值是由String、ArrayList、HashMap任意组合的对象 public V convertFrom(final ConvertMask mask, final ByteBuffer... buffers) { if (buffers == null || buffers.length == 0) return null; return (V) new AnyDecoder(factory).convertFrom(new JsonByteBufferReader(mask, buffers)); } + //返回非null的值是由String、ArrayList、HashMap任意组合的对象 public V convertFrom(final JsonReader reader) { if (reader == null) return null; return (V) new AnyDecoder(factory).convertFrom(reader);