在我使用 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 關注
- 182 瀏覽
添加回答
舉報
0/150
提交
取消