2014-04-02 42 views
0

我想將明文Public Suffix List轉換爲JSON對象,以便在我的腳本中使用它。我只想要TLD的名單。
列表在這裏https://publicsuffix.org/list/effective_tld_names.dat
我最初的想法是正則表達式匹配後綴列表文件,但我不知道如何在JavaScript中的正則表達式文件。我是一個新的JavaScript。從文本文件值創建JSON對象

任何人有想法,如何做到這一點。謝謝

+0

後綴列表是一個列表,所以它應該加載到一個數組,而不是一個對象,不是?或者你想要什麼結構的物體? – Djizeus

+0

這就是我想知道如何以JSON格式轉換該列表。 – abhishekkannojia

回答

2

首先,列表似乎不被允許做跨域,所以直接將AJAX引入資源是不可能的。

你可以做的是讓你的服務器爲你加載它(PHP:file_get_contents,JS:http.get)。然後,實施解析器。我不熟悉文件的格式,但可以逐行讀取文件,使用//跳過空白行和行。然後將它們加載到數組中(PHP:array_push,JS:Array.prototype.push),序列化(PHP:json_encode,JS:JSON.serialize)並作爲JSON發送到您的應用程序。

+0

您可以提供更多關於解析器實現的細節。 – abhishekkannojia

+0

@abhishekkannojia這取決於你使用的語言。對於你的情況,我會逐行閱讀文件。在StackOverflow上有關於此的許多問題。你應該檢查出來。 – Joseph