0

メモ帳 (C:\data.txt) に json オブジェクトがあります。例として 1 つのレコードを使用した数百万のレコードがあります。 717-567-9876 ハリスバーグ null US_PA

括弧などは必要ありません。きれいなデータを取得したら、メモ帳 (C:\data2.txt など) から SQL データベースにデータをインポートする予定です。

これはjsonオブジェクトの形式です。

{
    "status":"ok",
      "items":[
  {
     "1":{

        "Work_Phone":"123-567-9876",
        "Name_Part":[
           "TEST1",
           "TEST"
        ],
        "Residence_Phone":"717-567-9876",
        "Mailing_City":"Harrisburg",
        "Mailing_Street_Address_line_1":"",
        "Cell_Phone":null,
        "Mailing_Country_AND_Province_OR_State":"US_PA"

     }
      }
   ]
}

このjsonオブジェクトをフォーマットしてメモ帳にエクスポートするために、誰かがpythonコードを手伝ってくれませんか。

4

1 に答える 1

0

使用できます

import simplejson as json

次に、ファイルを開いてpython-Dictionaryにロードできます。

f = file("C:/data.txt","r")
data = json.loads(f.read())

ただし、これは、json-objectsがファイル内の配列に格納されている場合にのみ機能します。したがって、これは次のようになります。

[{ ... first date ...},
{... second date ...},
...,
{... last date ...}]

次に、データには一連の辞書があります。これで、別のファイルに日付を書き込むことができます。

g = file("output.txt","w")
for d in data:
    for i in items:
        for k in i.keys:
             g.write(... some string build from the parameters ...)

うまくいけば、ファイルoutput.txtに行が含まれます。詳細には、各アイテムにいくつかの配列が含まれているように見えるため、難しい場合があります。

于 2013-01-31T22:52:31.553 に答える