So extrahieren Sie einen Teil einer Zeichenfolge

王林
Freigeben: 2024-02-08 22:39:22
nach vorne
1167 Leute haben es durchsucht

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!

Frageninhalt

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.

Problemumgehung

Sie sollten es als map[string]interface{}:

analysieren
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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage