当前位置: 首页 > news >正文

问题记录1 json解析问题

问题:
json解析int类型不符合预期,使用json.NewDecoder解决。
示例如下:

package main

import (
	"bytes"
	"encoding/json"
	"fmt"
)

func main() {
	data1 := map[string]interface{}{}
	data1["id"] = int64(444109192883284478)
	data1["name"] = "xiaozhu"
	data2 := map[string]interface{}{}
	data2["id"] = int64(444109192883284477)
	data2["name"] = "xiaozhu2"

	data := make([]map[string]interface{}, 2)
	data[0] = data1
	data[1] = data2

	dataBytes, _ := json.Marshal(data)
	fmt.Printf("dataBytes: %v \n", string(dataBytes))

	var payload1 []map[string]interface{}
	var payload2 []map[string]interface{}
	json.Unmarshal(dataBytes, &payload1)
	fmt.Printf("payload1: %v \n", payload1)

	decoder := json.NewDecoder(bytes.NewReader(dataBytes))
	decoder.UseNumber()
	if err := decoder.Decode(&payload2); err == nil {
		fmt.Printf("payload2: %v \n", payload2)
	}
}

在这里插入图片描述

相关文章:

  • 论文阅读:CenterFormer: Center-based Transformer for 3D Object Detection
  • 纯css手写switch
  • 【LeetCode刷题(数据结构)】:给定一个链表 每个节点包含一个额外增加的随机指针 该指针可以指向链表中的任何节点或空节点 要求返回这个链表的深度拷贝
  • 全流量安全分析发现内部系统外联异常
  • python使用dataset快速使用SQLite
  • 这应该是关于回归模型最全的总结了(附原理+代码)
  • mac jdk的环境变量路径,到底在哪里?
  • 智慧党建小程序源码系统+在线答题考试二合一 带完整的搭建教程
  • 基于堆优化优化的BP神经网络(分类应用) - 附代码
  • WebGL 世界坐标系和本地坐标系
  • “Linux免除系统交互操作方法、expect自动化交互工具” 及 “SSH批量修改主机密码脚本”
  • Python爬虫selenium安装谷歌驱动解决办法
  • 使用Filter AND Interceptor校验等录(全网独一份,机不可失)
  • CCF CSP认证 历年题目自练Day34
  • IDEA中创建Web工程流程
  • Java NIO三大核心组件
  • python和go执行字符串表达式
  • 苏轼在密州的四首千古名作
  • DIY私人图床:使用CFimagehost源码自建无需数据库支持的PHP图片托管服务
  • 【RTOS学习】优先级 | Tick | 任务状态 | 空闲任务 | 任务调度
  • 益阳通报“河水颜色异常有死鱼”:未发现排污,原因待鉴定
  • 中国旅游日|上天当个“显眼包”!低空经济的“飞”凡魅力
  • 殷墟出土鸮尊时隔50年首次聚首,北京新展“看·见殷商”
  • 山东发布高温橙警:预计19日至21日局地可达40℃
  • 墨西哥海军一载两百余人帆船撞上纽约布鲁克林大桥,多人落水
  • 外交部驻港公署正告美政客:威胁恫吓撼动不了中方维护国家安全的决心