Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel einer Python-Methode zur Beurteilung von Json-Strings

Beispiel einer Python-Methode zur Beurteilung von Json-Strings

Y2J
Y2JOriginal
2017-05-12 10:25:372119Durchsuche

Dieser Artikel führt Sie hauptsächlich in die relevanten Informationen zur Verwendung von Python ein, um festzustellen, ob eine Variable eine Zeichenfolge im Json-Format ist. Der Artikel enthält detaillierte Beispielcodes für Ihre Referenz und Ihr Studium.

Json-Einführung

Vollständiger NameJavaScript Objekt Notation, ist ein leichtes Datenaustauschformat . Die am weitesten verbreitete Anwendung von Json ist als Datenformat für die Kommunikation zwischen Webservern und Clients in AJAX. Heutzutage wird es auch häufig in HTTP-Anfragen verwendet, daher ist es selbstverständlich, alle Arten von JSON zu lernen.

Dieser Artikel stellt hauptsächlich die Verwendung von Python vor, um zu bestimmen, ob eine Variable eine Zeichenfolge im Json-Format ist. Sie hat einen bestimmten Referenzwert für die tägliche Lernarbeit aller. Ich werde im Folgenden nicht viel sagen direkt.

Der Beispielcode lautet wie folgt


# -*- coding=utf-8 -*-
import json

def check_json_format(raw_msg):
 """
 用于判断一个字符串是否符合Json格式
 :param self:
 :return:
 """
 if isinstance(raw_msg, str):  # 首先判断变量是否为字符串
  try:
   json.loads(raw_msg, encoding='utf-8')
  except ValueError:
   return False
  return True
 else:
  return False

if name == "main":
 print check_json_format("""{"a":1}""")
 print check_json_format("""{'a':1}""")
 print check_json_format({'a': 1})
 print check_json_format(100)

Bestimmen Sie zunächst, ob die Variable eine Zeichenfolge ist Andernfalls tritt bei der Eingabe für int oder andere Typen ein Fehler auf.

Die Ausgabe des obigen Programms ist:


True
False
False
False

Zusammenfassung

[Verwandte Empfehlungen]

1 Python kostenloses Video-Tutorial

2 Lernhandbuch

3.

Python objektorientiertes Video-Tutorial

Das obige ist der detaillierte Inhalt vonBeispiel einer Python-Methode zur Beurteilung von Json-Strings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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