Gson 不序列化 mac 个地址
Gson doesn't serialyse mac adresses
我想保存蓝牙设备的Mac地址,所以我用Gson序列化它,将它转换成String类型,但returns什么都没有。
Gson gson = new Gson();
Log.d("my device", String.valueOf(myBluetoothDevice)); //93:39:1B:04:00:71
String dev = gson.toJson(myBluetoothDevice, BluetoothDevice.class);
Log.d("my device after", dev); //{}
感谢帮助
要获取 BluetoothDevice 的地址,请调用 getAddress
方法:
String address = myBluetoothDevice.getAddress();
// address = 00:11:22:AA:BB:CC
如果你想将字符串转换成字符串的JSON表示形式,基本上只是添加引号,那么你可以使用gson.toJson()
:
String addressInJson = gson.toJson(myBluetoothDevice.getAddress());
// addressInJson = "00:11:22:AA:BB:CC"
我想保存蓝牙设备的Mac地址,所以我用Gson序列化它,将它转换成String类型,但returns什么都没有。
Gson gson = new Gson();
Log.d("my device", String.valueOf(myBluetoothDevice)); //93:39:1B:04:00:71
String dev = gson.toJson(myBluetoothDevice, BluetoothDevice.class);
Log.d("my device after", dev); //{}
感谢帮助
要获取 BluetoothDevice 的地址,请调用 getAddress
方法:
String address = myBluetoothDevice.getAddress();
// address = 00:11:22:AA:BB:CC
如果你想将字符串转换成字符串的JSON表示形式,基本上只是添加引号,那么你可以使用gson.toJson()
:
String addressInJson = gson.toJson(myBluetoothDevice.getAddress());
// addressInJson = "00:11:22:AA:BB:CC"