Golang []byte 转 PHP 字符串

我目前正在[]byte用 Golang 将数组写入文件(代码如下)。将其写入文件后,我想用 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

}

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


繁星淼淼
浏览 116回答 1
1回答

汪汪一只猫

使用以下方法对此进行排序:wbuf.Write(json)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go