Я использую Google Cloud Vision API с Go SDK.
В некоторых случаях я не хочу использовать структуры Golang для чтения результатов API, я просто хочу получить полный JSON-ответ на вызов API. Например,
// detectDocumentText gets the full document text from the Vision API for an
// image at the given file path.
func detectDocumentTextURI(w io.Writer, file string) error {
ctx := context.Background()
client, err := vision.NewImageAnnotatorClient(ctx)
if err != nil {
return err
}
image := vision.NewImageFromURI(file)
annotation, err := client.DetectDocumentText(ctx, image, nil)
if err != nil {
return err
}
if annotation == nil {
fmt.Fprintln(w, "No text found.")
} else {
fmt.Fprintf(w, "API Response %s", ...JSON...)
}
return nil
}
Как я могу получить этот JSON из структуры аннотаций? Возможно ли это?