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