1
使用cURL,我正在導航到一個網頁。隨着來自卷邊腳本的響應,我主要做以下從html字符串中加載JSON數據
$dom = new DOMDocument();
$dom->loadHTML($response);
如果我預期,我可以看到所有的HTML代碼,該頁面輸出$dom
。在代碼中,有一個特定部分,如下所示:
<script id="data" type="application/json">
<![CDATA[
{
sortColumn: "QuoteNumber",
quotes: {
"Data":
[
{
"ID":3235720,
"Date":"20 May 2016",
"QuoteNumber":"Q12415",
"Name":"Some Name",
"Client":"Some Client",
"StateName":"Issued",
"Url":"/Quote/View/3235720"
}
]
}
}
]]>
</script>
有沒有什麼辦法可以定位這個特定的代碼塊?我基本上需要加載JSON並獲取報價的ID。這可能嗎?
那塊JSON的是無效的。你有沒有把它正確地複製到你的問題中?有三個開放大括號和只有一個右大括號。還有一些屬性(例如'sortColumn')沒有被引用,這在JSON中是無效的。 – trincot
嗨,謝謝。有很多JSON數據,我刪除了很多,所以這個問題很簡單。我一定錯過了一些括號。謝謝 –