Wie um zu überprüfen, string im json-format

Möchte ich eine Funktion erstellen, um zu erhalten einen input-string können string im json-format oder einfach nur ein string. Zum Beispiel mit etwas einfachem an, wie folgende Funktion.

func checkJson(input string){
   if ... input is in json ... {
      fmt.Println("it's json!")
   } else {
      fmt.Println("it's normal string!")
   }
}
  • Verwenden Sie die json Paket, und versuchen zu entschlüsseln []byte(inputstring) ersten? Wenn können Sie ein Beispiel geben, warum Sie benötigen, um dies zu tun, es könnte uns helfen, Ihnen eine bessere Antwort. Es scheint seltsam, dass Sie nicht bestimmen können, wenn Ihre Anwendung möglicherweise Parsen von JSON oder nicht.
  • Ich möchte wickeln gehen http das senden von Anfrage-Funktion. Also, wenn parameter json, ich will 'content-type' auf 'application/jon', wenn nicht, setze ich es auf 'application/x-www-form-urlencoded'
InformationsquelleAutor A-letubby | 2014-03-02
Schreibe einen Kommentar