json
This commit is contained in:
@@ -162,7 +162,7 @@ public class JsonReader extends Reader {
|
|||||||
*/
|
*/
|
||||||
protected char nextChar() {
|
protected char nextChar() {
|
||||||
int p = ++this.position;
|
int p = ++this.position;
|
||||||
if (p >= limit) {
|
if (p > limit) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return this.text[p];
|
return this.text[p];
|
||||||
|
|||||||
@@ -12,38 +12,38 @@ import org.redkale.convert.json.*;
|
|||||||
/** @author zhangjx */
|
/** @author zhangjx */
|
||||||
public class TinyTest {
|
public class TinyTest {
|
||||||
|
|
||||||
private boolean main;
|
|
||||||
|
|
||||||
public static void main(String[] args) throws Throwable {
|
public static void main(String[] args) throws Throwable {
|
||||||
TinyTest test = new TinyTest();
|
TinyTest test = new TinyTest();
|
||||||
test.main = true;
|
test.run1();
|
||||||
test.run();
|
test.run2();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void run() throws Exception {
|
public void run1() throws Exception {
|
||||||
TinyRecord record = new TinyRecord();
|
TinyRecord record = new TinyRecord();
|
||||||
record.id = 5;
|
record.id = 5;
|
||||||
{
|
{
|
||||||
JsonFactory factory = JsonFactory.create().withFeatures(Convert.FEATURE_TINY);
|
JsonFactory factory = JsonFactory.create().withFeatures(Convert.FEATURE_TINY);
|
||||||
JsonConvert convert = factory.getConvert();
|
JsonConvert convert = factory.getConvert();
|
||||||
String json = "{\"id\":5}";
|
String json = "{\"id\":5}";
|
||||||
if (!main) {
|
Assertions.assertEquals(json, convert.convertTo(record));
|
||||||
Assertions.assertEquals(json, convert.convertTo(record));
|
|
||||||
}
|
|
||||||
System.out.println(convert.convertTo(record));
|
System.out.println(convert.convertTo(record));
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
JsonFactory factory = JsonFactory.create().withFeatures(0);
|
JsonFactory factory = JsonFactory.create().withFeatures(0);
|
||||||
JsonConvert convert = factory.getConvert();
|
JsonConvert convert = factory.getConvert();
|
||||||
String json = "{\"id\":5,\"name\":\"\"}";
|
String json = "{\"id\":5,\"name\":\"\"}";
|
||||||
if (!main) {
|
Assertions.assertEquals(json, convert.convertTo(record));
|
||||||
Assertions.assertEquals(json, convert.convertTo(record));
|
|
||||||
}
|
|
||||||
System.out.println(convert.convertTo(record));
|
System.out.println(convert.convertTo(record));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void run2() throws Exception {
|
||||||
|
String json = "{\"id\":5,\"name\":\"\", \"status\":2}";
|
||||||
|
JsonConvert.root().convertFrom(TinyRecord.class, json);
|
||||||
|
}
|
||||||
|
|
||||||
public static class TinyRecord {
|
public static class TinyRecord {
|
||||||
|
|
||||||
public String name = "";
|
public String name = "";
|
||||||
|
|||||||
Reference in New Issue
Block a user