Я сейчас пишу []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
}
Вы еще не написали никакого постоянного кода PHP, поэтому здесь нечего показывать.
Сортировать это с помощью:
wbuf.Write(json)
Других решений пока нет …