ファイル内のjson配列から特定のキーの値を抽出しようとしています。キーから値をextrcatしようとしていますが、キーがjson配列のどこでも利用可能です。ここで私が使用していたコードは次のとおりです。JSON Python3.6での解析で問題が発生する
from xml.dom.minidom import parseString
import json
def bar(somejson, key):
def val(node):
# Searches for the next Element Node containing Value
e = node.nextSibling
while e and e.nodeType != e.ELEMENT_NODE:
e = e.nextSibling
return (e.getElementsByTagName('string')[0].firstChild.nodeValue if e
else None)
# parse the JSON as XML
foo_dom = parseString(xmlrpclib.dumps((json.loads(somejson),)))
# and then search all the name tags which are P1's
# and use the val user function to get the value
return [val(node) for node in foo_dom.getElementsByTagName('name')
if node.firstChild.nodeValue in key]
この私が質問から持っている:今、私はxmlrpclib
で任意のエラーを取得していますHow can I use python finding particular json value by key?
。なぜ来るのか分からない。 pip
を使用してパッケージを入手しようとしましたが、そのようなパッケージはインストールできません。
どうすればいいですか?データの例は、上記の質問リンクと同じです。
あなたは 'xmlrpclib'ライブラリをインポートしていますか?ところで、このライブラリは[PyPi'](https://pypi.python.org/pypi/xmlrpclib)にあります –
@MoinuddinQuadriどうすればインストールできますか?私はセットアップしようとしましたが、私のプログラムでそれを使用する方法がありませんでした。助けてください。 –
@JafferWilsonあなたは私の答えを見ましたか?これはまだ標準ライブラリの一部です。 – Vallentin