使用Javascript

时间:2018-06-16 20:28:26

标签: javascript json

我想为Google API-Request创建一个JSON-Object。更改只需要内容。我的解决方案给了我一个无效的JSON格式,而且更像是一个黑客。有更简单的方法吗?感谢您的提示。

必要的格式如下:

{
  "requests": [
    {
      "image": {
        "content": "/9j/7QBEUGhvdG9zaG9...base64-encoded-image-content...fXNWzvDEeYxxxzj/Coa6Bax//Z"
      },
      "features": [
        {
          "type": "DOCUMENT_TEXT_DETECTION"
        }
      ]
    }
  ]
}

JS

var cvs = cvs.substring('data:image/png;base64,'.length);

var json1 = '{"requests":[{  "image":{    "content":"'
var json2 = '"},  "features": [{"type":"DOCUMENT_TEXT_DETECTION"}]    } ]}'

var entireJson = json1 + cvs + json2;
var ocrImage = JSON.stringify(entireJson);

1 个答案:

答案 0 :(得分:1)

您在示例中所做的是初始化Javascript对象。

JSON.parse(object_string);没有必要。您可以直接初始化它:



var ocrImage = {
  "requests": [
    {
      "image": {
        "content": "/9j/7QBEUGhvdG9zaG9...base64-encoded-image-content...fXNWzvDEeYxxxzj/Coa6Bax//Z"
      },
      "features": [
        {
          "type": "DOCUMENT_TEXT_DETECTION"
        }
      ]
    }
  ]
}

console.log(ocrImage)