私は、私は、Pythonを使用してプロパティ値を抽出しようとしていたからJSON文字列を持っている:プロパティがJSON文字列に存在しない場合、空の文字列を返す方法は?以下に示すように
def extract_property(node, to_extract):
data, stat = zk.get(node)
jsonString = data.decode("utf-8")
jStr = json.loads(jsonString)
return jStr[to_extract]
今では可能であるが、私はそれには存在しません抽出しようとしているプロパティ値JSON文字列を指定すると失敗します。プロパティがJSON文字列内にまったく存在しない場合、空の文字列を返すにはどうしたらいいですか?
プロパティが存在しない場合、この行は失敗する可能性があります。
return jStr[to_extract]
'JSTRでto_extract場合:::JSTR [to_extract]他を返す:JSTRは[to_extract]場合' – Barmar
はあなただけ '行くことができなかったことが問題だ場合は、次の例に広い範囲をカバーするかもしれませんreturn None' – MooingRawr
@MooingRawrプロパティが存在しない場合、同じエラーが発生します。 – Barmar