0

Twitter API を使用して、クロールされたツイート データを JSON 形式でフォローしています。さらに処理するために、mysql またはその他のデータベースに保存したいのですが、リレーショナル データベースに保存するにはどうすればよいですか。

{u'iso_language_code': u'en', 
'to_user_name': None, 
'to_user_id_str': u'0', 
'profile_image_url_https': u'https://si0.twimg.com/profile_images/1188223217/aoa-logo_normal.jpg', 
'from_user_id_str': u'225222094', 
'text': u'CoS: Live Review: Mission of Burma at Chicago\u2019s Lincoln Hall (9/29) http://t.co/cjeSqimv #axisofaudio', 
'from_user_name': u'Axis Of Audio', 
'profile_image_url': u'http://a0.twimg.com/profile_images/1188223217/aoa-logo_normal.jpg', 
'id': 252638989289398273L, 
'to_user': None, 
'source': u'<a href="http://dlvr.it">dlvr.it</a>', 
'id_str': u'252638989289398273', 
'from_user': u'axisofaudio', 
'from_user_id': 225222094, 
'to_user_id': 0, 
'geo': None, 
'created_at': u'Mon, 01 Oct 2012 05:20:03 +0000', 
'metadata': {u'result_type': u'recent'}

よろしく

4

1 に答える 1

0

それを配列に変換するには、json_decodeを使用できます。簡単な例:

<?php
  $feed = "http://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitter&count=10&include_rts=t";
  $feedContent = file_get_contents($feed);
  $feedContent = json_decode($feedContent, true);
  echo '<pre>';
  print_r($feedContent);
  echo '</pre>';

ただし、配列をデータベースに保存することはできないため、json データをデータベースに保存するか、できれば配列をシリアル化してからデータベースに追加します。

于 2012-10-31T11:48:59.587 に答える