小编Ivá*_*lla的帖子

Axios的编码问题

我正在获取一个带有axios的网页,但响应的内容类型是ISO-8859-1,axios给出的结果似乎是将它解析为UTF-8,结果有损坏的字符.

我试图转换结果编码但没有任何作用,我认为它不是因为

通过示例在获得库我可以将编码设置为null并克服该问题,但我想问你我怎么能用axios来禁用自动编码或更改它?

character-encoding axios

8
推荐指数
3
解决办法
4983
查看次数

如何避免circe JSON序列化中的科学记数法

假设我有下一个案例类:

case class Person(id: String, money: BigDecimal)

object Person {
  implicit val encoder: Encoder[Person] = Encoder.forProduct2("ID", "Money")(u =>
    (u.id, u.money))
Run Code Online (Sandbox Code Playgroud)

我想将 Person 类的实例序列化为 JSON,所以当我评估asJsonfrom circe 时,我得到科学记数法的结果:

{
    "ID" : "123",
    "VALOR_SAP" : 2.7E+7
}
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?我想原因是因为默认为字符串的BigDecimal自动格式化为科学记数法。

我能做些什么来避免这种情况?可创建从扩展另一个类型BigDecimal和重写toString

json scala bigdecimal circe

3
推荐指数
1
解决办法
940
查看次数

标签 统计

axios ×1

bigdecimal ×1

character-encoding ×1

circe ×1

json ×1

scala ×1