我有像这样的json结构
{
"some text":[
{
"sha":"1234567",
"message":"hello world",
"author":"varung",
"timestamp":1479445228
}
]
}
我需要使用golang访问sha的值。我该怎么办?
答案 0 :(得分:2)
您可以非常轻松地使用Go的encoding/json
软件包。以下代码为playground link。
import (
"time"
"fmt"
"encoding/json"
)
type MyObj struct {
Sha string `json:"sha"`
Message string `json:"message"`
Author string `json:"author"`
Timestamp time.Time `json:"timestamp"`
}
type MyObjs struct {
Objs []MyObj `json:"some text"`
}
func PrintSha(json []byte) {
var myObjs MyObjs
if err := json.Unmarshal(json, &myObjs); err != nil {
panic(err)
}
myObj := myObjs[0]
fmt.Println(myObj.sha)
}
答案 1 :(得分:0)
除了解开json之外,我什么都不知道。
$image = new Imagick($inFile);
list($width, $height) = getimagesize($inFile);
$image->cropImage($width,$height-60, -60,0);
$image->writeImage($outFile);