This commit is contained in:
redkale
2024-09-16 17:21:13 +08:00
parent fcff5ccf7e
commit 6dca528381
6 changed files with 256 additions and 81 deletions

View File

@@ -73,15 +73,15 @@ public final class Message {
longs.add(2222L);
longs.add(3333L);
msg.longs = longs;
msg.ints = new int[] {2, 3, 4};
msg.ints = new int[] {-2, 3, 4};
JsonConvert convert = JsonFactory.root().getConvert();
Encodeable encoder = JsonFactory.root().loadEncoder(Message.class);
System.out.println(encoder);
ByteArray array = new ByteArray();
array.put("数据: ".getBytes(StandardCharsets.UTF_8));
JsonConvert.root().convertToBytes(array, msg);
convert.convertToBytes(array, msg);
System.out.println(array);
Message[] mss = new Message[] {msg};
System.out.println(JsonConvert.root().convertTo(mss));
System.out.println(convert.convertTo(mss));
}
}

View File

@@ -33,7 +33,9 @@ public class StringWrapperTest {
System.out.println(new String(convert.convertToBytes(wrapper)));
}
{
String val = "{id:'带中文'}";
String emoji =
new String(new byte[] {(byte) 0xF0, (byte) 0x9F, (byte) 0x98, (byte) 0x81}, StandardCharsets.UTF_8);
String val = "{id:'带中文" + emoji + "'}";
StringWrapper wrapper = new StringWrapper(val);
if (!main) Assertions.assertEquals(val, convert.convertTo(wrapper));
if (!main)