lnwza007 on Nostr: แก้ปัญหา BUG ที่เจอได้ละ... ...
แก้ปัญหา BUG ที่เจอได้ละ... มันเป็นที่ jackson-module-kotlin ซึ่งเป็น lib ที่ใช้ทำงานกับ Json
ผมใช้มันในการแปลง Kotlin Object รูปแบบใดๆ ไปเป็น Json String ซึ่งมันใช้งานได้สะดวกมากๆ
```kt
fun Any.toJsonString(): String = jacksonObjectMapper().writeValueAsString(this)
```
แต่มันได้กับเฉพราะ JVM เท่านั้นน่ะสิ ไม่รู้ว่า lib มันมีปัญหาหรือ Compiler มีปัญหากันแน่
แก้ไขโดยการเปลี่ยนไปใช้ kotlinx-serialization-json แทนซึ่งมันใช้งานโคตรยากเลย
#siamstr
Published at
2024-08-24 09:56:07Event JSON
{
"id": "7053f3eb3c52d32ce340c85ffa3d4c4f7778dae09c97e1178b43b8d667fb7978",
"pubkey": "e4b2c64f0e4e54abb34d5624cd040e05ecc77f0c467cc46e2cc4d5be98abe3e3",
"created_at": 1724493367,
"kind": 1,
"tags": [
[
"t",
"siamstr"
]
],
"content": "แก้ปัญหา BUG ที่เจอได้ละ... มันเป็นที่ jackson-module-kotlin ซึ่งเป็น lib ที่ใช้ทำงานกับ Json\n\nผมใช้มันในการแปลง Kotlin Object รูปแบบใดๆ ไปเป็น Json String ซึ่งมันใช้งานได้สะดวกมากๆ\n```kt\nfun Any.toJsonString(): String = jacksonObjectMapper().writeValueAsString(this)\n```\n\nแต่มันได้กับเฉพราะ JVM เท่านั้นน่ะสิ ไม่รู้ว่า lib มันมีปัญหาหรือ Compiler มีปัญหากันแน่ \n\nแก้ไขโดยการเปลี่ยนไปใช้ kotlinx-serialization-json แทนซึ่งมันใช้งานโคตรยากเลย\n\n#siamstr\nhttps://image.nostr.build/9066fa7c861a2b9d0c3bdd9191fb4fab18ad79ec0b596205b2067fc96e254ed2.png",
"sig": "0540fc5a9d195cae2169b7bca28a930ae0e7fdf64349bf8b8cae711937d650e4f7eac9a443fc998b895b3991408ce363901a72437566a8032563b0b81f597257"
}