在Javascript中解析Gmail批处理响应

时间:2015-10-22 20:04:06

标签: javascript gmail-api

我正在使用javascript调用/ batch API方法来一次获取大量消息。根据文档,它返回具有多部分/混合内容类型的HTTP响应。我试图将其作为JSON循环,但我不确定如何转换它。任何帮助将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:4)

我为此写了tiny library。您可以使用它,或者从代码中获得灵感:

<input type="text" name="r_id[]" class="form-control inline" value="" required>
<input type="number" step="0.001" name="qty[]" class="form-control inline" value="" required>

答案 1 :(得分:0)

这是我的快速解析,虽然不完美,但前一阵子还是做到了。

parseBatchResponse(response) {
    const result = [];

    const lines = response.split('\r\n');

    for (const line of lines) {
       if (line[0] === '{') {
           console.log(JSON.parse(line));
       }
    }
    return result;
}