在我使用 json 后,我有一个来自 API 的 json 响应,看起来像这样。解组然后将其保存到接口变量。 map[message_num:3 task_num:0 name: test_room type:my role:member sticky:true unread_num:0 room_id:3.190762e+06 ]我想获取 room_id,但它不可读 3.190762e+06我想将其格式化为字符串,以便我可以使用它来发送发布请求。
1 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
您可以room_id从 JSON 中提取为 string "3.190762e+06"。
然后你可以:
将其转换为(可读)浮点数,使用strconv.ParseFloat(),
并将其转换回字符串,使用fmt.Sprintf().
请参阅此示例:
i, err := strconv.ParseFloat("3.190762e+06", 64)
if err == nil {
s := fmt.Sprintf("%.0f\n", i)
fmt.Println(s)
}
输出:
3190762
- 1 回答
- 0 关注
- 157 浏览
添加回答
举报
0/150
提交
取消