更新時(shí)間:2022-04-01 09:38:00 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1308次
登錄Temboo 并轉(zhuǎn)到我們庫中的YouTube > 搜索 > ListSearchResults Choreo。從頁面頂部的下拉菜單中選擇JavaScript 。
為查詢輸入輸入您想要的任何搜索詞,然后單擊“生成代碼”以從我們的網(wǎng)站測試 Choreo。
你會(huì)在響應(yīng)輸出中得到一大堆 JSON 。這些是搜索的結(jié)果。接下來我們將看到如何在 JavaScript 中解析這個(gè)響應(yīng)并只挑選出我們感興趣的部分。
創(chuàng)建一個(gè)新.html文件并復(fù)制生成的JavaScript代碼。
接下來,以您選擇的服務(wù)器語言創(chuàng)建一個(gè)新文件并復(fù)制生成的代理代碼保存此文件,proxy-server或者proxy-server.php如果您使用的是 PHP。
回到您的.html文件中,將showResult函數(shù)替換為以下版本。
// 成功回調(diào)var showResult = function ( outputs , outputFilters ) { // 解析 JSON 響應(yīng)var results = JSON . 解析(輸出。響應(yīng));
// 獲取項(xiàng)目數(shù)組var items = results . 物品;
// 獲取第一個(gè)項(xiàng)目var item = items [ 0 ];
// 獲取第一項(xiàng)中的片段對象var snippet = item . 片段;
// 獲取標(biāo)題和描述字段var title = snippet . 標(biāo)題;var描述=片段。說明;
// 打印標(biāo)題和描述
控制臺。日志(標(biāo)題);
控制臺。日志(描述);};
首先,我們將 JSON 文本從響應(yīng)轉(zhuǎn)換為 JavaScript 對象,使用JSON.parse().
接下來,我們從 JSON 中解析出我們想要的數(shù)據(jù)。查看 JSON 文件的結(jié)構(gòu)有助于了解其組織方式。您應(yīng)該尋找的兩個(gè)主要元素是:
PHP類型 | 它在 JSON 文件中的顯示方式 |
---|---|
Array | “姓名”: [ |
Object | “姓名”: { |
對于這些結(jié)果,我們需要搜索結(jié)果中第一個(gè)視頻的標(biāo)題。我們得到items數(shù)組,然后是該數(shù)組中的第一項(xiàng)(在索引 0 處)。然后我們想要在數(shù)組的第一項(xiàng)中的片段對象。最后,我們從片段對象中獲取title屬性。
我們還可以更緊湊地遍歷解析的 JSON 結(jié)構(gòu):
var snippet = results.items[0].snippet;
現(xiàn)在,將您的文件放在您的 Web 服務(wù)器上并確保它正在運(yùn)行。
.html在瀏覽器中打開您的文件。您應(yīng)該會(huì)在控制臺中看到您的第一個(gè) YouTube 搜索結(jié)果的標(biāo)題。
現(xiàn)在您應(yīng)該能夠使用我們的 JavaScript SDK 解析各種 JSON 響應(yīng)了。查看我們庫中的 2000 多個(gè) Choreos,并找到一些令人興奮的數(shù)據(jù)進(jìn)行解析。
一旦你的代碼啟動(dòng)并運(yùn)行起來,你就可以繼續(xù)前進(jìn)并做更多的事情了。從監(jiān)控您正在運(yùn)行的應(yīng)用程序,到將您生成的 Temboo 代碼移動(dòng)到您喜歡的開發(fā)環(huán)境并與同事、合作者和朋友共享 - 我們已經(jīng)為您提供服務(wù)。
以上就是關(guān)于“js解析json對象的步驟”介紹,大家如果對此比較感興趣,想了解更多相關(guān)知識,可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容細(xì)致全面,從入門到精通,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助哦。
初級 202925
初級 203221
初級 202629
初級 203743