当前位置: 首页 > 知识库问答 >
问题:

如何将输出字符串转换为Json并在python中检查字段项?

商振
2023-03-14

我是Python的初学者。我收到了来自Azure服务总线的消息,如下面的屏幕截图和下面的代码。

从服务总线接收消息的代码为:

import logging
import json

import azure.functions as func


def main(message: func.ServiceBusMessage):

    message_content_type = message.content_type
    message_body = message.get_body().decode("utf-8")
    logging.info(message_body)
    message = "MSG Received"
    logging.info(message)

现在,我想将message_body从字符串转换为JSON,然后检查以下条件:

If error = null and MSG_TYPE_TAG != Null

如何运行此方案?

共有1个答案

谭炎彬
2023-03-14

将字符串转换为JSON

message_body = json.loads(message_body)

现在检查一下情况

if message_body['error'] == {} and message_body['MSG_TYPE_TAG'] != '':
    # write your logic here

代码

import json

message_body = json.loads(message_body)

if message_body['error'] == {} and message_body['MSG_TYPE_TAG'] != '':
    # write your logic here
 类似资料:
  • 问题内容: 一开始我没有清楚地解释我的问题。在python中将json转换为字符串时,请尝试使用和。 我的问题是: 我的预期输出: 我的预期输出: 对我来说,不必再次将输出字符串更改为json(dict)。 这该怎么做? 问题答案: 不仅仅是从Python对象中生成一个 字符串 ,它还会在Type Conversion Table 之后始终生成一个 有效的 JSON字符串(假设对象内部的所有内容都

  • 问题内容: 有没有一种方法可以在不使用Python定义架构的情况下将JSON字符串转换为Avro?还是只有Java才能处理的事情? 问题答案: Apache Avro™1.7.6入门(Python) :

  • 问题内容: 我在JS中有一个JSON对象,我想将其转换为字符串。这是功能吗? 提前致谢, 问题答案: JSON.stringify() 将值转换为JSON,如果指定了replacer函数,则可以选择替换值,如果指定了replacer数组,则可以选择仅包括指定的属性。

  • 问题内容: 我想在我的swift项目中做一个将String转换成Dictionary json格式的函数,但是出现一个错误: 无法转换表达式的类型(@lvalue NSData,options:IntegerLitralConvertible … 这是我的代码: 我在Objective-C中实现此功能: 问题答案: 警告:如果出于某种原因必须使用JSON字符串,这是将JSON字符串转换为字典的便捷

  • 问题内容: 例如,HTTP REST API刚刚向我返回了JSON,但是现在它是一个字符串。如何将其转换为JSON? 问题答案: 您需要使用此功能。 它将返回包含在字符串中的对象/数组。

  • 在我的申请中,我得到了如下的回应 如何将其转换为JSON。尝试了JSON。解析似乎不起作用。是否有其他方法将此字符串转换为有效的JSON格式