草庐IT

decodable

全部标签

mysql - 戈朗 : Decode json string to struct from mysql db

我正在尝试从我的数据库中获取信息,我的字段之一实际上是存储为字符串的JSON,我想将其作为结构获取。这是我行的结构://thereisjsonflagbecauseIuseittogetdatafromredistootypeInfoClipstruct{ClipIdstring`json:clipId`StreamUrlstring`json:streamUrl`StartTimeCodeint`json:startTimeCode`EndTimeCodeint`json:endTimeCode`CreatedAtstring`json:createdAt`Metasstring`j

json - 使用 json.Decoder 解码顶级 JSON 数组

是否可以使用json.Decoder解码顶级JSON数组?或者在这种情况下读取整个JSON和json.Unmarshall是唯一的方法?我已阅读thisquestion中接受的答案无法弄清楚如何将它与顶级JSON数组一起使用 最佳答案 您使用json.Decoder的方式与使用任何其他json的方式相同。唯一不同的是,json不是解码成一个结构体,而是需要解码成一个结构体片段。这是一个非常简单的例子。GoPlaygroundpackagemainimport("bytes""encoding/json""fmt")typeResul

image - 重复调用 image.png.Decode() 导致内存不足错误

我正在尝试做我原先认为非常简单的事情。即:对于输入文件列表中的每个文件:用png.Decode()打开文件扫描文件中的每个像素并测试它是否为“灰色”。返回图像中“灰色”像素的百分比。这是我调用的函数:funcgreyLevel(fnamestring)(float64,string){f,err:=os.Open(fname)iferr!=nil{return-1.0,"can'topenfile"}deferf.Close()i,err:=png.Decode(f)iferr!=nil{return-1.0,"unabletodecode"}bounds:=i.Bounds()var

json - Go to json.Decode a json object to an empty interface 是不好的做法吗?

我有一个相当大的嵌套JSON对象,我想对其进行解码。我可以将其解码为定义明确的嵌套结构,但我看到的另一种解决方案是将其解码为空接口(interface)。在功能上,这工作正常。但我想知道,当我从JSON解码对象以及稍后将其编码为JSON时,我是否会在幕后招致性能损失(反射(reflect))。想法?提前致谢。代码:CustomizationDatainterface{}`json:"customizationData"datastore:"-"`对比CustomizationDatastruct{Items[]struct{IDstring`json:"id"`Images[]stru

戈朗 : How can i access json decoded field?

我有下一个JSON数据:http://jsonblob.com/532d537ce4b0f2fd20c517a4所以我试图迭代的(就像PHP中的foreach一样)是:invoices->invoice(是一个数组)所以,我想做的是:packagemainimport("fmt""reflect""encoding/json")funcmain(){json_string:=`{"result":"success","totalresults":"494","startnumber":0,"numreturned":2,"invoices":{"invoice":[{"id":"106

当源为 multipart.File 时,image.Decode 的结果为 "unknown format"

我有一个用户上传到我的服务器的multipart.File,然后我使用aws-sdk-go获取该文件并上传到s3,但是我还想创建该图像的缩略图。当我file是本地文件的os.Open(...的返回值时,下面的代码在我的测试中运行良好,但它命中了err当我发送CreateThumbnail我发送给s3的同一个变量时阻塞,它要求一个io.Readerimport("image""image/jpeg")funcUploadToS3(filemultipart.File,/*snip*/){_,uploadErr:=uploader.Upload(&s3manager.UploadInput

arrays - 戈朗 :How to parse/unmarshal/decode a json array API response?

我正在尝试解析位于https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/en.wikipedia.org/all-access/all-的维基百科API的响应agents/Smithsonian_Institution/daily/20160101/20170101到一个结构数组中,我将继续打印出观看次数但是,当我构建和运行它时,我为实现此目的而尝试实现的代码在终端中没有返回任何内容?我未能成功的代码如下。typePoststruct{Projectstring`json:"project"`Articlestr

php - 带有特殊字符的 Json_decode

我在通过jQueryAjax将数据作为JSON发布到我的服务器时遇到了一个大问题。JSLint表示数据正常,请求的Content-Type设置为application/x-www-form-urlencoded;字符集=UTF-8。服务器在PHP5.2.11上运行,所以我不能使用json_last_error()。我尝试了url_decode、utf8_decode和html_entities_decode,但似乎没有任何效果。var_dump(json_decode($jdata));返回null,但如果我执行var_dump($jdata)一切看起来都正常。$jdata为post数

PHP:json_decode 不工作

这不有效:$jsonDecode=json_decode($jsonData,TRUE);但是,如果我从$jsonData复制字符串并将其手动放入解码函数中,它就可以工作。这有效:$jsonDecode=json_decode('{"id":"0","bid":"918","url":"http:\/\/www.google.com","md5":"6361fbfbee69f444c394f3d2fa062f79","time":"2014-06-0214:20:21"}',TRUE);我确实输出$jsonData复制它并像上面一样放入解码函数中。然后它起作用了。但是,如果我将$jso

php - 在用户输入上调用 json_decode 是否安全?

我在cookie中存储一个JSON编码的整数索引数组=>整数值。显然cookie可以像任何其他用户输入一样轻松操作,所以这是我的cookiegetter验证:if($_COOKIE['myCookie']){//ifcookieexists$myCookie=json_decode($_COOKIE['myCookie'],true);if(!is_array($myCookie)){//incasedecodingfailsorbadcookie$myCookie=array();//setsitasemptyarray}}else{//ifcookiedoesn'texist,us