簡體   English   中英

從JavaScript中的HTML源提取JSON

[英]Extract JSON from HTML Source in JavaScript

我正在構建一個簡單的Greasemonkey插件,該插件應根據頁面源上的“值”執行X操作。 具體來說,在下面,我想了解一下“價值”:

<script type="application/ld+json">
[
    {
      "value": "PEAR"
    }
]
</script>

在這種情況下,將PEAR讀取為變量。 此后,做一些邏輯。

Javascript中是否有一種方法可以工作,因為此值不一定在頁面上“顯示”。

您將需要獲取腳本標簽的文本內容,然后使用JSON.parse()將其轉換為數組。

 var txt = document.querySelector('script[type="application/ld+json"]').textContent var arr = JSON.parse(txt) console.log(arr[0].value) 
 <script type="application/ld+json"> [ { "value": "PEAR" } ] </script> 

暫無
暫無

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

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