resultという配列がありまして、
その中にオブジェクト(map)が格納されます。
このオブジェクトを格納する前処理は、SQLのGET処理ですが
2回get処理を実行したときに対象データが存在しない場合
resultは、以下の結果となります。
[None, None]
それに対して、pythonでは、以下のように
パースしていますが、データが存在しないため
{"errorType":"TypeError","errorMessage":"'NoneType' object is not subscriptable"
が発生します。
python
1if result is not None: 2 dict1 = { 3 r['name'] : r['age'] for r in result 4 }
どのように回避すれば良いでしょうか?
データパターンとしては、以下の4パターンがあります。
[None, None]
[{"name"="yoshida","age"="22"}, None]
[None,{"name"="yoshida","age"="22"}]
[{"name"="yoshida","age"="22"}, {"name"="yamada","age"="52"}]
最終的には、以下のような結果を期待してます。
items :null
items :[{"name"="yoshida","age"="22"}]
items :[{"name"="yoshida","age"="22"}]
items :[{"name"="yoshida","age"="22"}, {"name"="yamada","age"="52"}]
回答2件
あなたの回答
tips
プレビュー