php小編蘋果為您帶來了一篇關於如何提取字串的一部分的文章。在程式設計中,我們經常需要從字串中提取出所需的部分,例如取得檔案的副檔名、截取一段文字等。本文將介紹幾種常用的方法和函數,幫助您輕鬆實現字串的提取功能。無論您是初學者還是有一定程式設計經驗的開發者,本文都能為您提供實用的技巧和方法,讓您在處理字串時事半功倍。來學習吧!
我需要取得字串的一部分,即: { "令牌":"eyJ0eXjskdckjasdcaksdclkasdcsjnsc", 「時間戳過期」:9234234 }
我嘗試過使用 split、splitafter。我需要取得這個令牌,只是令牌。
您應該將其解析為 map[string]interface{}
:
jsoninput := []byte(`{ "token":"eyj0exjskdckjasdcaksdclkasdcsjnsc", "expiresontimestamp":9234234 }`) jsoncontent := make(map[string]interface{}) unmarshalerr := json.unmarshal(jsoninput, &jsoncontent) if unmarshalerr != nil { panic(unmarshalerr) } token, _ := jsoncontent["token"].(string)
或建立一個專用的 struct
用來解組:
type Token struct { Value string `json:"token"` ExpiresOnTimestamp int `json:"expiresOnTimestamp"` } jsonInput := []byte(`{ "token":"eyJ0eXjskdckjasdcaksdclkasdcsjnsc", "expiresOnTimestamp":9234234 }`) var jsonContent Token unmarshalErr := json.Unmarshal(jsonInput, &jsonContent) if unmarshalErr != nil { panic(unmarshalErr) } token := jsonContent.Value
以上是如何提取字串的一部分的詳細內容。更多資訊請關注PHP中文網其他相關文章!