【问题标题】:possible to get the value from json output without javascript?可以在没有 javascript 的情况下从 json 输出中获取值吗?
【发布时间】:2019-01-17 02:59:03
【问题描述】:

是否有可能在不使用 javascript 的情况下获取此 url 中“$t”的值?

google sheet url link

我想在浏览器中看到的是:12-Jan-2019

不是这个:

{
  "version":"1.0",
  "encoding":"UTF-8",
  "entry":{
    "xmlns":"http://www.w3.org/2005/Atom",
    "xmlns$batch":"http://schemas.google.com/gdata/batch",
    "xmlns$gs":"http://schemas.google.com/spreadsheets/2006",
    "id":{
      "$t":"https://spreadsheets.google.com/feeds/cells/1m8fyL5Nynv1Q171qyzh450_WjJGp35f9T5OYGfCQwr8/default/public/basic/R2C1"
    },
    "updated":{
      "$t":"2019-01-17T01:51:01.318Z"
    },
    "category":[
      {
        "scheme":"http://schemas.google.com/spreadsheets/2006",
        "term":"http://schemas.google.com/spreadsheets/2006#cell"
      }
    ],
    "title":{
      "type":"text",
      "$t":"A2"
    },
    "content":{
      "type":"text",
      "$t":"12-Jan-2019"
    },
    "link":[
      {
        "rel":"self",
        "type":"application/atom+xml",
        "href":"https://spreadsheets.google.com/feeds/cells/1m8fyL5Nynv1Q171qyzh450_WjJGp35f9T5OYGfCQwr8/default/public/basic/R2C1"
      }
    ]
  }
}

【问题讨论】:

  • JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式

标签: html json google-sheets


【解决方案1】:
  • 您想从https://spreadsheets.google.com/feeds/cells/1m8fyL5Nynv1Q171qyzh450_WjJGp35f9T5OYGfCQwr8/default/public/basic/R2C1?alt=json 的电子表格中检索12-Jan-2019

如果我的理解是正确的,那么这些端点呢?

  • 从您的问题中,可以找到以下值。
    • 电子表格的文件 ID 为 1m8fyL5Nynv1Q171qyzh450_WjJGp35f9T5OYGfCQwr8
    • 需要的值放在“A2”中。
  • 我认为工作表 ID 可能为 0。

端点 1:

https://docs.google.com/spreadsheets/d/1m8fyL5Nynv1Q171qyzh450_WjJGp35f9T5OYGfCQwr8/pubhtml/sheet?gid=0&range=A2
结果

12-Jan-2019 显示在浏览器中。

端点 2:

https://docs.google.com/spreadsheets/d/1m8fyL5Nynv1Q171qyzh450_WjJGp35f9T5OYGfCQwr8/gviz/tq?gid=0&tqx=out:csv&range=A2
结果:

创建一个包含"12-Jan-2019" 的CSV 文件。

如果我误解了你的问题,我很抱歉。

编辑:

这个怎么样?在本次修改中,使用了<object> 和端点 1。

<object data="https://docs.google.com/spreadsheets/d/1m8fyL5Nynv1Q171qyzh450_WjJGp35f9T5OYGfCQwr8/pubhtml/sheet?gid=0&range=A2" width="115" height="20">This cannot be displayed.</object>

参考:

【讨论】:

  • 嗨@Tanaike 非常感谢你帮助我。对不起,如果我的问题不清楚。我真正想要的是到达端点 1:12-Jan-2019 作为字符串或文本(如果可能的话)。除此之外,你是怎么做这个查询的(&tqx=out:csv&range=A2)?我有点迷失在谷歌的文档中。
  • @Jaeyson Anthony Y. 感谢您的回复。我带来的不便表示歉意。当我创建这样的端点时,我检查this document。我想正确理解你的问题。比如“端点2”呢?
  • 抱歉,如果我在可视化问题时遇到问题。我想在 html 中这样:<div><Endpoint 1 output value></div>。不使用javascript可以吗?
  • @Jaeyson Anthony Y. 对于给您带来的不便,我深表歉意。我更新了我的答案。你能确认一下吗?如果我误解了您想要的结果,我深表歉意。
  • 现在很清楚@Tanaike,非常感谢你回答我的帖子
猜你喜欢
  • 1970-01-01
  • 2013-01-23
  • 1970-01-01
  • 1970-01-01
  • 2010-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多