chore(utils): 注释掉 DecimalAdapter 类的实现代码
- 将整个 DecimalAdapter 类及其相关导入语句注释掉 - 包含 write 和 read 方法的完整实现都被注释 - 相关的包声明和使用方式注释也一并被注释掉
This commit is contained in:
@@ -1,26 +1,26 @@
|
||||
package com.shuwei.dish.match.utils
|
||||
|
||||
import com.google.gson.TypeAdapter
|
||||
import com.google.gson.stream.JsonReader
|
||||
import com.google.gson.stream.JsonToken
|
||||
import com.google.gson.stream.JsonWriter
|
||||
|
||||
class DecimalAdapter : TypeAdapter<Number>() {
|
||||
override fun write(out: JsonWriter, value: Number) {
|
||||
// out.value(value.toString()) // 强制以字符串形式写入
|
||||
out.value("$value") // 强制以字符串形式写入
|
||||
}
|
||||
|
||||
override fun read(reader: JsonReader): Number {
|
||||
return when (reader.peek()) {
|
||||
JsonToken.NUMBER -> reader.nextDouble()
|
||||
JsonToken.STRING -> reader.nextString().toDouble()
|
||||
else -> 0.0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 使用方式
|
||||
//val gson = GsonBuilder()
|
||||
// .registerTypeAdapter(Double::class.java, DecimalAdapter())
|
||||
// .create()
|
||||
//package com.shuwei.dish.match.utils
|
||||
//
|
||||
//import com.google.gson.TypeAdapter
|
||||
//import com.google.gson.stream.JsonReader
|
||||
//import com.google.gson.stream.JsonToken
|
||||
//import com.google.gson.stream.JsonWriter
|
||||
//
|
||||
//class DecimalAdapter : TypeAdapter<Number>() {
|
||||
// override fun write(out: JsonWriter, value: Number) {
|
||||
//// out.value(value.toString()) // 强制以字符串形式写入
|
||||
// out.value("$value") // 强制以字符串形式写入
|
||||
// }
|
||||
//
|
||||
// override fun read(reader: JsonReader): Number {
|
||||
// return when (reader.peek()) {
|
||||
// JsonToken.NUMBER -> reader.nextDouble()
|
||||
// JsonToken.STRING -> reader.nextString().toDouble()
|
||||
// else -> 0.0
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
//
|
||||
//// 使用方式
|
||||
////val gson = GsonBuilder()
|
||||
//// .registerTypeAdapter(Double::class.java, DecimalAdapter())
|
||||
//// .create()
|
||||
|
||||
Reference in New Issue
Block a user