草庐IT

app-json-tabBar

全部标签

json - 去测试 map 之间的区别

我正在尝试对json对象运行一些测试。目前我有一个函数来比较json字符串并在它们不匹配时输出错误消息:funcassertJsonEqual(expected,actualstring)bool{actualStruct:=make(map[string]interface{})expectedStruct:=make(map[string]interface{})json.Unmarshal([]byte(expected),&expectedStruct)json.Unmarshal([]byte(actual),&actualStruct)if!reflect.DeepEqua

golang + Godeps : Adding new dependency override Godeps. json文件

我正在使用Godeps将我的依赖项保存到我的go项目中。现在我的Godeps.json文件如下所示:{"ImportPath":"github.com/some/repo","GoVersion":"go1.6","GodepVersion":"v74","Packages":["gopkg.in/mgo.v2","github.com/sendgrid/sendgrid-go","gopkg.in/olivere/elastic.v3"],"Deps":[{"ImportPath":"github.com/sendgrid/sendgrid-go","Comment":"v2.0.0

json - 我如何使用 Go 漂亮地打印 JSON?

有人知道在Go中pretty-printJSON输出的简单方法吗?我想漂亮地打印json.Marshal的结果,并格式化现有的JSON字符串,以便于阅读。 最佳答案 MarshalIndent将允许您输出带有缩进和间距的JSON。例如:{"data":1234}indent参数指定要缩进的字符系列。因此,json.MarshalIndent(data,"","")将使用四个空格进行缩进。 关于json-我如何使用Go漂亮地打印JSON?,我们在StackOverflow上找到一个类似的问

ios - 如何使用 NSData 在我的 Golang 服务器上读取我从 iOS 发布的 JSON?

我正在尝试通过将收据从iOS发送到我的自定义服务器来验证收据。我有我的NSMutableURLRequest并将其设置为:letbody:[String:AnyObject]=["receipt":receipt,"prod_id":productID]letoptionalJson:NSData?do{optionalJson=tryNSJSONSerialization.dataWithJSONObject(body,options:[])}catch_{optionalJson=nil}guardletjson=optionalJsonelse{return}request.HT

mysql - 在灵活的环境中将 Google App Engine 与 Google Cloud Storage 连接起来

我想从我的GAE应用程序连接到我的GoogleCloudMySQL实例。我正在使用github.com/go-sql-driver/mysql驱动程序并且我遵循了tutorial中指定的步骤.显然我可以无误地连接到数据库,但是当我想发出请求时,我得到了driver:badconnection和packets.go:33:unexpectedEOF。我授权我的本地IP地址和GAE应用程序访问我的数据库,我可以毫无问题地从我的本地机器和mysql客户端连接到它。我已经尝试在标准环境中设置我的应用程序并遵循建议here但它也没有用。这是我连接到数据库的Go代码:host:=os.Getenv

unit-testing - 使用 Gorilla MUX 对 App Engine 进行单元测试

我想为GoogleAppEngine中的处理程序编写测试,这些处理程序使用Gorillamux从请求URL读取变量。我从documentation了解到您可以创建一个虚假的上下文并请求用于测试。我在测试中直接调用处理程序,但处理程序没有按预期看到路径参数。funcTestRouter(t*testing.T){inst,_:=aetest.NewInstance(nil)//ignoringerrorforbrevitydeferinst.Close()//triedaddingthislinebecausethetestwouldnotworkwithorwithoutithttpt

go - 缓慢的 json 编码和解码

我的项目有一个要求API返回一个数组(大约500个元素结构)我尝试使用像fasthttp,easyjson,rapidjson这样的库(用cgo调用),但是结果还不够好。大家有什么更好的推荐吗?这是我的代码:typeLinestruct{Timestring`json:"time"bson:"time"`Openfloat64`json:"open"bson:"open"`Closefloat64`json:"close"bson:"close"`Highfloat64`json:"high"bson:"high"`Lowfloat64`json:"low"bson:"low"`Vol

go - 如何将 grafana 仪表板 json 复制到 ec2 实例?

在我的用例中,我使用influxdb和grafana进行监控。当我启动新实例时,我希望仪表板以编程方式设置。我的意思是将导出的json复制到某个位置。我不确定在安装grafana后将仪表板json文件复制到哪里。或者我需要用json调用api吗?我在后端使用golang。所以我可以通过API调用来做到这一点。我是grafana的新手。有人可以帮我解决这个问题吗? 最佳答案 您必须通过API来完成。可以找到仪表板的文档here.要开始,您可能需要创建一个APItoken,请参阅here了解更多详情。在您的情况下,您只需要导入一个jso

json - 接口(interface)转换: interface is map[string]interface {} not

我对Go中的所有不同类型感到非常困惑,但我有一个严格定义的结构“VMR”,我正在尝试将数据转换为它。我正在查询CouchDB(使用GoSDK),然后尝试将返回的数据断言到我的结构中。当然,这是行不通的,它引发了panic。我在黑暗中拍摄,试图找出我做错了什么。这是我的函数/结构:typeVMRstruct{Namestring`json:"name,omitempty"`InUsebool`json:"inuse"`Descriptionstring`json:"description,omitempty"`Viewstring`json:"view,omitempty"`Themes

google-app-engine - Gorilla session 从 session golang 中提取结构值

我在我的gorillasession中创建了一个用户条目session.Values["ub"]=ub然而,当我提取时,提取的接口(interface)正在获取值,但是当我将数据类型断言到我的用户结构时,它显示为空。我不明白这背后的原因,因为当我用其他结构运行相同的代码时,它工作正常。可能是什么原因以及如何解决这个问题。val:=session.Values["ub"]varub=&UserBasic{}varokboolifval!=""{//typeassertion//varuserBasic=&auth.UserBasic{}ub,ok=val.(*UserBasic)if!o