Maison  >  Article  >  développement back-end  >  Exemple de méthode Python pour juger la chaîne Json

Exemple de méthode Python pour juger la chaîne Json

Y2J
Y2Joriginal
2017-05-12 10:25:372140parcourir

Cet article vous présente principalement les informations pertinentes sur l'utilisation de Python pour déterminer si une variable est une chaîne au format Json. L'article fournit un exemple de code détaillé pour votre référence et votre étude. Les amis qui en ont besoin peuvent y jeter un œil ci-dessous.

Introduction Json

Nom completJavaScript Object Notation, est un format d'échange de données léger . L'application la plus largement utilisée de Json est un format de données pour la communication entre les serveurs Web et les clients en AJAX. De nos jours, il est également couramment utilisé dans les requêtes http, il est donc naturel d'apprendre toutes sortes de json.

Cet article présente principalement l'utilisation de Python pour déterminer si une variable est une chaîne au format Json. Elle a une certaine valeur de référence pour le travail d'apprentissage quotidien de chacun. Je ne dirai pas grand-chose ci-dessous, regardons le code. directement.

L'exemple de code est le suivant


# -*- 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)

Déterminez d'abord si la variable est une chaîne , sinon si input Pour int ou d'autres types, une erreur se produira.

Le résultat du programme ci-dessus est :


True
False
False
False

Résumé

[Recommandations associées]

1 Tutoriel vidéo gratuit sur Python

2. manuel d'apprentissage

3.

Tutoriel vidéo orienté objet Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn