草庐IT

数据指标

全部标签

json - 如何以 json 格式显示 map 中的所有数据 - Golang?

我正在golang中创建一个API,它将简单地以json格式显示map中的所有数据。端点:/keystypeUserControllerstruct{}//NewUserControllerfunctionfuncNewUserController()*UserController{return&UserController{}}//DatastructtypeDatastruct{Datakeyint`json:"key"`Datavaluestring`json:"value"`}vardatamap=make(map[int]string)func(ucUserControlle

json - 如何将JSON解析成数据结构

我正在尝试解析该类型的JSON"{\"ids\":[\"a\",\"b\"]}"这是我的代码:packagemainimport"fmt"import"encoding/json"import"strings"typeIdliststruct{id[]string`json:"ids"`}funcmain(){varval[]byte=[]byte(`"{\"ids\":[\"a\",\"b\"]}"`)jsonBody,_:=strconv.Unquote(string(val))varholderIdlistiferr:=json.NewDecoder(strings.NewRea

database - 从 PostGres 数据库获取结构

我跟着这里的一个线程想出了这个varbButtonqueryErr:=connection.QueryRow("SELECTid_printer,name,has_childrenFROMbuttonWHEREid_parentISNULL;").Scan(&b.ID,&b.Name,&b.Children)ifqueryErr!=nil{response,err:=json.MarshalIndent(b,"","")fmt.Fprint(w,string(response))iferr!=nil{log.Println("ErroronjsonmarshalindentStarte

mongodb - 从 golang 中的 mongodb 获取数据

我正在尝试使用gopkg.in/mgo.v2驱动程序从golang中的mongodb获取数据,数据的格式不固定,因为在几行中将包含一些其他行可能不包含的字段。这里是相同的代码session,err:=mgo.Dial("mongodb://root:root@localhost:27017/admin")db:=session.DB("test")fmt.Println(reflect.TypeOf(db))CheckError(err,"errpor")result:=make(map[string]string)//query:=make(map[string]string)//q

data-structures - 在 Go 中存储和迭代命名嵌套数据结构的惯用方法?

我的问题分为两个:(1)为下面的taskList存储数据的最佳方式是什么,以及(2)迭代这种结构的最佳方式是什么?我想要命名task1因为它们是独特的任务并且不应该有ID冲突。我想要单独命名为subtask0,因为它们是具有不同要求的独特任务。下面是我意图的伪围棋表示:packagemainimport"fmt"fnmain(){consttaskList:={"task1":{"subtask0":"api.example.com/stuff/""subtask1":"api.example.com/stuff/""subtask2":"api.example.com/stuff/"

go - RethinkDB - 在同一数据集和表中按值使用 Match() 进行过滤

所以,由于我太笨了,显然无法自己解决这个问题,所以我会在SO上请教你们更好的人。基本上我有一个如下所示的数据结构:....,{"id":12345...."policy_subjects":[{"compiled":"^(user|max|anonymous)$","template":""},{"compiled":"^max$","template":"max"}]....}compiled是一个“已编译”的正则表达式模板是没有正则表达式修饰符的相同正则表达式我想要的是使用“编译”值在RethinkDB中执行一个简单的查询,并将其与字符串匹配,例如“max”。Basicallyr.

sockets - 如何读取在 Golang 中接收到的 UDP 数据报的输入接口(interface)和远程套接字地址?

PacketConn.ReadFrom()可以为输入接口(interface)提供包含ifIndex的ControlMessage。UDPConn.ReadFromUDP()返回带有数据报的源套接字地址(srcIP+srcPort)的net.UDPAddr。但是,如何同时获取两个信息:输入接口(interface)ifIndexAND远程套接字地址(srcIP+srcPort)?编辑:我已经填写了一个问题:https://github.com/golang/go/issues/14362 最佳答案 当底层套接字是UDP时,.Read

cookies - 尝试登录 Amazon.com 以提取数据,但得到启用 Cookies 响应(使用 Go)

我正在尝试使用Go登录我在Amazon上的帐户以自动提取一些信息,但我无法登录,因为它提示cookie。这是我使用的代码的净化版本:packagemainimport("bytes""io/ioutil""net/http""net/http/cookiejar""net/url""strconv")funcCheckThis(AmazonUsernamestring,AmazonPasswordstring)error{varLogonURLstring//SettheurlLogonURL="https://www.amazon.com/ap/signin"//Craftsomef

regex - 捕获两个大括号之间的所有数据

尝试读取两个大括号内的所有数据。我怀疑我的正则表达式失败是因为它无法匹配换行符。链接到goplayground中的源代码:http://play.golang.org/p/uNjd01CL8Zpackagemainimport("fmt""regexp")funcmain(){x:=`lease{interface"eth0";fixed-address10.11.0.1;optionsubnet-mask255.255.0.0;}lease{interface"eth0";fixed-address10.11.0.2;optionsubnet-mask255.255.0.0;}lea

json - Golang 中的数据结构

作为来自Ruby和JS世界的人问一个Golang问题,如果这是一个相当简单的Go问题,请耐心等待:)使用Gorillatoolkit在API上,我不确定我的想法是否完全正确。我一直在阅读非常优秀的TheGoProgrammingLanguage,但我绝对不是围棋专家。发回JSON响应时,我一直在做类似下面的事情来发回这样的对象:{"healthy":true,"version":"0.0.1"}但我不确定创建像appHealth这样的一次性结构是否是最佳实践或惯用语,或者我是否像在JS中那样想得太多,在哪里我只是抛出一个对象文字并将其JSON化版本返回给客户端。教我,聪明的地鼠。谢谢!