Golang [] byte到PHP字符串

时间:2016-03-04 07:25:36

标签: php go binary

我目前正在使用Golang将[]byte数组写入文件(下面的代码)。在我将其写入文件后,我想用PHP打开文件并读取字符串。但是,由于它已编码,我需要使用unpack?我不确定使用哪种格式。

这是我的Golang代码:

var jsonlen uint16
// 16KB output buffer
wbuf := bufio.NewWriterSize(os.Stdout, 16384)

// write the magic bytes
fmt.Print(MagicBytes)

// encode and write json
json, err := json.Marshal(Metadata)
if err != nil {
    fmt.Println("Failed to encode the Metadata JSON:", err)
    return
}
jsonlen = uint16(len(json))

err = binary.Write(wbuf, binary.LittleEndian, &jsonlen)
if err != nil {
    fmt.Println("error writing output: ", err)
    return
}

err = binary.Write(wbuf, binary.LittleEndian, &json)
if err != nil {
    fmt.Println("error writing output: ", err)
    return
}

Haven没有编写任何永久的PHP代码,所以没有任何要在这里显示。

1 个答案:

答案 0 :(得分:0)

使用以下方法对此进行排序:

wbuf.Write(json)