Web開發(fā)中對于文本處理是非常重要的一部分,我們往往需要對輸出或者輸入的內(nèi)容進行處理,這里的文本包括字符串、數(shù)字、Json、XMl等等。Go語言作為一門高性能的語言,對這些文本的處理都有官方的標準庫來支持。而且在你使用中你會發(fā)現(xiàn)Go標準庫的一些設計相當?shù)那擅?,而且對于使用者來說也很方便就能處理這些文本。本章我們將通過四個小節(jié)的介紹,讓用戶對Go語言處理文本有一個很好的認識。
XML是目前很多標準接口的交互語言,很多時候和一些Java編寫的webserver進行交互都是基于XML標準進行交互,7.1小節(jié)將介紹如何處理XML文本,我們使用XML之后發(fā)現(xiàn)它太復雜了,現(xiàn)在很多互聯(lián)網(wǎng)企業(yè)對外的API大多數(shù)采用了JSON格式,這種格式描述簡單,但是又能很好的表達意思,7.2小節(jié)我們將講述如何來處理這樣的JSON格式數(shù)據(jù)。正則是一個讓人又愛又恨的工具,它處理文本的能力非常強大,我們在前面表單驗證里面已經(jīng)有所領(lǐng)略它的強大,7.3小節(jié)將詳細的更深入的講解如何利用好Go的正則。Web開發(fā)中一個很重要的部分就是MVC分離,在Go語言的Web開發(fā)中V有一個專門的包來支持template,7.4小節(jié)將詳細的講解如何使用模版來進行輸出內(nèi)容。7.5小節(jié)將詳細介紹如何進行文件和文件夾的操作。7.6小結(jié)介紹了字符串的相關(guān)操作。
http://wiki.jikexueyuan.com/project/go-web-programming/images/navi7.png" alt="" />