我想將明文Public Suffix List轉換爲JSON對象,以便在我的腳本中使用它。我只想要TLD的名單。
列表在這裏https://publicsuffix.org/list/effective_tld_names.dat
我最初的想法是正則表達式匹配後綴列表文件,但我不知道如何在JavaScript中的正則表達式文件。我是一個新的JavaScript。從文本文件值創建JSON對象
任何人有想法,如何做到這一點。謝謝
我想將明文Public Suffix List轉換爲JSON對象,以便在我的腳本中使用它。我只想要TLD的名單。
列表在這裏https://publicsuffix.org/list/effective_tld_names.dat
我最初的想法是正則表達式匹配後綴列表文件,但我不知道如何在JavaScript中的正則表達式文件。我是一個新的JavaScript。從文本文件值創建JSON對象
任何人有想法,如何做到這一點。謝謝
首先,列表似乎不被允許做跨域,所以直接將AJAX引入資源是不可能的。
你可以做的是讓你的服務器爲你加載它(PHP:file_get_contents
,JS:http.get
)。然後,實施解析器。我不熟悉文件的格式,但可以逐行讀取文件,使用//
跳過空白行和行。然後將它們加載到數組中(PHP:array_push
,JS:Array.prototype.push
),序列化(PHP:json_encode
,JS:JSON.serialize
)並作爲JSON發送到您的應用程序。
您可以提供更多關於解析器實現的細節。 – abhishekkannojia
@abhishekkannojia這取決於你使用的語言。對於你的情況,我會逐行閱讀文件。在StackOverflow上有關於此的許多問題。你應該檢查出來。 – Joseph
後綴列表是一個列表,所以它應該加載到一個數組,而不是一個對象,不是?或者你想要什麼結構的物體? – Djizeus
這就是我想知道如何以JSON格式轉換該列表。 – abhishekkannojia