Heim > Artikel > Backend-Entwicklung > So extrahieren Sie einen Teil einer Zeichenfolge
php-Editor Apple bringt Ihnen einen Artikel darüber, wie Sie einen Teil einer Zeichenfolge extrahieren. Beim Programmieren müssen wir häufig den erforderlichen Teil aus einer Zeichenfolge extrahieren, z. B. die Dateierweiterung ermitteln, einen Textabschnitt abfangen usw. In diesem Artikel werden mehrere häufig verwendete Methoden und Funktionen vorgestellt, die Ihnen bei der einfachen Implementierung von Zeichenfolgenextraktionsfunktionen helfen. Egal, ob Sie Anfänger oder Entwickler mit etwas Programmiererfahrung sind, dieser Artikel kann Ihnen praktische Tipps und Methoden liefern, um bei der Verarbeitung von Strings mit halbem Aufwand das doppelte Ergebnis zu erzielen. Kommen Sie und lernen Sie!
Ich benötige einen Teil der Zeichenfolge, nämlich: { „Token“: „eyJ0eXjskdckjasdcaksdclkasdcsjnsc“, „Zeitstempel abgelaufen“: 9234234 }
Ich habe versucht, Split, Splitafter zu verwenden. Ich brauche diesen Token, nur den Token.
Sie sollten es als 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)
Oder erstellen Sie ein spezielles struct
für das Unmarshalling:
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
Das obige ist der detaillierte Inhalt vonSo extrahieren Sie einen Teil einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!