草庐IT

json-string

全部标签

json - 访问必要的字段 json golang

我一直在尝试从第三方API访问字段。例如来自第三方api的json响应是这样的:{"request_id":"bba3b69370774f87bed0e70398a97f45","account_id":"2c1cd618","number":"6289523686433"}我只想获取request_id我可以只像这样创建界面吗:typeResponsestruct{RequestIDstringjson:"request_id"}然后这样做:varrespResponsejson.Unmarshal(body,&resp)这有可能吗?或者我是否需要在Response结构中创建响应主体

arrays - 从数组结构呈现 json 的问题

这个问题在这里已经有了答案:JSONanddealingwithunexportedfields(2个答案)关闭4年前。我用gorilla/mux和mysql数据库做一个简单的休息服务typeCarrostruct{Anoint`json:"ano"`Corstring`json:"cor"`Nomestring`json:"nome""`}typeRevendastruct{carro[]Carrorodastring}functest(whttp.ResponseWriter,r*http.Request){varlistas[]CarrocarA:=Carro{1975,"Ama

json - 如何将 header 添加到 JSON 以识别数组值的数组名称

我正在尝试使用带有GO的encoding/json向JSON中的每个数组添加header。什么意思?想要有这样的东西:{"Dog":[{"breed":"Chihuahua","color":"brown"},{"breed":"Pug","color":"white"}],"Cat":[{"breed":"British","color":"white"},"breed":"Ragdoll","color":"gray"}]}主要思想是在这种情况下有一个“类别”Dog和Cat。我已经有了这个解决方案,但我正在寻找可以改进它的东西。我的代码是这样的:typeDogstruct{Bree

json - 从结构而不是结构值创建 JSON

我想我需要反射包来做到这一点。假设我有一个这样的结构:typeInnerstruct{Whateverint}typeResolutionValuestruct{ValstringInner}假设我想生成ResolutionValue结构的JSON表示...是否有某种方法可以在不实例化的情况下创建JSON表示? 最佳答案 即使使用反射,您也需要一个实际值才能使用reflect.TypeOf获取类型。所以我建议只使用您的类型的零值。json.Marshal(ResolutionValue{})

json - 为什么我的订单数据没有保存在我的 json 文件中

如果我将数据发送到我的json文件,它会发送客户的所有数据,但不会发送我的订单数据。我认为我的代码没有正确转换类型,但我找不到位置。我认为它位于披萨map中的某处,但我找不到错误。处理程序:funcbestellingHandler(writerhttp.ResponseWriter,request*http.Request){log.Println("Viewingbestellingen")bestellingTemplate,_:=template.ParseFiles("./templates/Bestellingen.htm")//laaddepizza'suitdedata

json - 将 JSON 文件读入自定义类型结构,我需要在需要类型字符串而不是自定义类型的函数中使用键

我正在创建一个工具,它可以获取JSON文件,然后使用Go从中创建PDF这是我的JSON示例:[{"Name":"Ollie","Age":"25","Comment":"Thisismycomment"},{"Name":"Amy","Age":"28","Comment":"Anothercomment"},{"Name":"Joey","Age":"19","Comment":"CommentfromJoey"},{"Name":"James","Age":"23","Comment":"James'comment"},{"Name":"Richard","Age":"20","C

angular - 为什么使用 golang 从 csv 文件读取 "O' max"string 时存在差异?

我正在测试在数据库中导入用户记录的代码。代码将成功运行,用户将导入数据库,但从csv文件读取字符串时出现问题。我正在使用ubuntu使用LibreOfficeCalc软件制作一个csv文件。这些文件看起来像this.当我导入此记录时,它会插入记录,但我无法与该用户进行任何预订,因为该软件说客户因“O'max”而无效。但是当我手动输入具有相同详细信息的软件时,它不会产生任何错误。谁能告诉我从csv文件或任何其他问题读取名称时出现问题的实际问题是什么?前端在Angular上。前端:-Angular后端:-Golang数据库:-Mongodb 最佳答案

json - 需要将 JSON 中的整数解析为整数,而不是 float

首先让我解释一下这个问题。我的Golang应用程序中有一个JSON记录流。它基本上将这些转发到数据存储(InfluxDB)。JSON中有一些整数值,也有一些浮点值。必须将这些转发到具有原始数据类型的数据存储。如果他们不这样做,就会发生类型冲突,写操作就会失败。RubyJSON解析器可以毫不费力地执行此操作:require'json'obj={"a"=>123,"b"=>12.3}parsed=JSON.parse(obj.to_json)printparsed["a"].class#=>Integerprintparsed["b"].class#=>FloatGolang中的encod

string - Golang 递增字符串中的数字(使用 rune )

我有一个混合了字符和数字的字符串,但我想递增最后一个恰好是数字的字符,这就是我所拥有的,它有效,但是一旦我达到10rune就变成黑色,因为小数点后10是零,有更好的方法吗?packagemainimport("fmt")funcmain(){str:="version-1.1.0-8"rStr:=[]rune(str)last:=rStr[len(rStr)-1]rStr[len(rStr)-1]=last+1}所以这适用于str:="version-1.1.0-8"=version-1.1.0-9str:=version-1.1.0-9=version-1.1.0-我明白为什么会这样

json - 如何解析json post请求

我想将json数据发布到Goapi,但我无法在Go中解析jsonjavascript代码:data={"user":{"username":"admin","password":"123"},"profile":{"firstname":"morteza","lastname":"khadem","files":["/temp/a.jpg","/temp/b.jpg"]}}$.post('/parse-json',data,function(){alert('success');});在php中获取数据非常简单($_REQUEST['user']['firstname'])但在Go中不