Vla*_*lav 5 arrays serialization object converters dart
如何将对象转换为列表(数组字节) 我有 MyClass 类的实例(某个对象),我想从该对象获取字节。如何实现这一点?
代码:
class MyClass {}
var myClass = MyClass()
List<int> getBytesFromObject(Object object) {
// ??? what here should be ???
}
// so I can use it like:
List<int> bytes = getBytesFromObject(myClass)
Run Code Online (Sandbox Code Playgroud)
小智 -2
您可以使用 java流概念,它基本上允许您将任何对象转换为数组,您可以使用方法 Arrays.asList()将其转换为列表。\n 这是一个简单的示例:
\n\n List objectToList(Object obj){\n ByteArrayOutputStream bos = new ByteArrayOutputStream(); \xc2\xa0 \xc2\xa0 \xc2\xa0 \n ObjectOutputStream oos = new ObjectOutputStream(bos); \xc2\xa0 \xc2\xa0 \xc2\xa0 \n oos.writeObject(obj); \n byte [] data = bos.toByteArray();\n return data.asList();\n\n }\nRun Code Online (Sandbox Code Playgroud)\n