2017-12-05 27 views
0

私は次の質問から始めてください。PHPファイルのJSONデータをPythonにインポートするには

多くのデータが含まれているウェブサイトからphpファイルを取得しましたが、その一部しか必要ありません。ファイルが大きすぎるため、ここに貼り付けることはできません。

JSONという形式のデータを抽出し、Pythonで処理したいと考えています。

例のファイルの名前はJSON1.phpです。テキストエディタを使用してそれを開くと、コンテンツはこの形式でレイアウトされます。これはJSONの例ですが、私はオンラインで見つけました。

{ 
    "glossary": { 
     "title": "example glossary", 
     "GlossDiv": { 
      "title": "S", 
      "GlossList": { 
       "GlossEntry": { 
        "ID": "SGML", 
        "SortAs": "SGML", 
        "GlossTerm": "Standard Generalized Markup Language", 
        "Acronym": "SGML", 
        "Abbrev": "ISO 8879:1986", 
        "GlossDef": { 
         "para": "A meta-markup language, used to create markup languages such as DocBook.", 
         "GlossSeeAlso": ["GML", "XML"] 
        }, 
        "GlossSee": "markup" 
       } 
      } 
     } 
    } 
} 

これは私が見ることができるから標準JSONです。

私がここで見つけたことと私がここで見つけたことは、JSONのデータを.php拡張子でファイルに保存することはできません。

多くの感謝!

+1

それは単にファイルですが、Pythonはそれが ".phpの" と呼ばれていることを気にしません。内容はまだプレーンテキストなので、 'json.load()'にファイルハンドルを渡すか、ファイルの内容を 'json.loads()' – rickdenhaan

+0

に渡すことができます。この質問は、実際にはPHP – nogad

+0

https:// stackoverflow.com/a/2835672/650884 – Pavel

答えて

0

.jsonファイルと同じ方法で.phpファイルからjsonにアクセスできます。

例コード:

import json 

with open("JSON1.php", "rb") as f: 
    jsonData = json.loads(f.read()) 

# Now you can use the json as a python dictionary 
関連する問題