【发布时间】:2018-10-09 04:19:40
【问题描述】:
调用 vision.documentTextDetection() 时得到这个响应
[{
faceAnnotations: [],
landmarkAnnotations: [],
logoAnnotations: [],
labelAnnotations: [],
textAnnotations: [],
localizedObjectAnnotations: [],
safeSearchAnnotation: null,
imagePropertiesAnnotation: null,
error: null,
cropHintsAnnotation: null,
fullTextAnnotation: null,
webDetection: null,
context: null
}]
有些属性是空数组,有些是空数组有什么意义?
我正在尝试进行条件渲染,但当 IRL 不是时,我会卡在真实值上。
【问题讨论】:
-
能否请您把问题说得更生动一点?
-
如何进行条件渲染?由于这是一个 json,如果你不想要这些属性,你可以很容易地忽略空值。
-
@kvk30 谢谢!我试图根据 if-else 调用各种函数。由于空数组是真的,我认为这背后有一定的逻辑。
-
您好,我建议您通过考虑数组的长度来进行条件渲染。如果它是一个空数组,那么它的长度将为0,所以你可以忽略它。
-
我认为,他们已经定义了一个默认的 API 结构来发送到它收到的每个请求。那是因为 API 不仅负责文本检测,还负责图像检测、微笑检测等其他事情。cloud.google.com/vision/docs/reference/rest/v1/images/annotate 上面的链接显示了默认的响应结构。