簡體   English   中英

Google Apps 腳本 JSON.parse 將 URLFetchAPP 中的所有“:”(冒號)替換為 ="(等號)

[英]Google Apps Script JSON.parse replaces all “:” (colon) in a URLFetchAPP with =" (equals sign)

Google App Scripts 上 URLFetchApp 的 JSON.parse 將字符串中的所有冒號更改為等號。 它與我認為 JSON.parse 應該做的完全相反。 我嘗試在不同的地方解析相同的字符串,甚至做了 node.js fetch 和 output 都可以。 似乎是 Google AppScript 的問題

例子:

代碼

var res = UrlFetchApp.fetch(url, options)
var text = res.getContentText()
var json = JSON.parse(text)
Logger.log(text)
Logger.log(json)

日志:

{"status":{"timestamp":"2021-03-24T16:01:13.657Z","error_code":0,"error_message":null,"elapsed":20,"credit_count":1,"notice":null},"data":[{"id":1,"symbol":"BTC","name":"Bitcoin","amount":1,"last_updated":"2021-03-24T16:00:03.000Z","quote":{"GBP":{"price":41091.43869808855,"last_updated":"2021-03-24T16:00:21.000Z"}}}]}

{status={elapsed=20.0, timestamp=2021-03-24T16:01:13.657Z, error_message=null, notice=null, credit_count=1.0, error_code=0.0}, data=[{amount=1.0, symbol=BTC, last_updated=2021-03-24T16:00:03.000Z, id=1.0, name=Bitcoin, quote={GBP={price=41091.43869808855, last_updated=2021-03-24T16:00:21.000Z}}}]}

這不是問題,這是一個特點。

而不是Logger.log(json)使用Logger.log(JSON.stryngify(json))

有關的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM