// ------------------------------------------------------------------ // read/riak_read.cs // // Sep/22/2015 // // ------------------------------------------------------------------ using System; using System.IO; using System.Net; using System.Text; using System.Collections.Generic; using Newtonsoft.Json; // ------------------------------------------------------------------ public class riak_read { // ------------------------------------------------------------------ static void Main (string[] args) { Console.WriteLine ("*** 開始 ***"); String url_base = "http://host_ubuntu:8098/riak/shimane"; String url_in = url_base + "?keys=true"; String user = ""; String password = ""; String str_json = get_uri.get_uri_proc (url_in,user,password); Dictionary data_aa = JsonConvert.DeserializeObject > (str_json); Object json_str_keys = data_aa["keys"]; String[] keys = JsonConvert.DeserializeObject (json_str_keys.ToString ()); Dictionary dict_aa = new Dictionary (); foreach (String key in keys) { String url_city = url_base + "/" + key; String str_city = get_uri.get_uri_proc (url_city,user,password); Dictionary unit_aa = JsonConvert.DeserializeObject > (str_city); Dictionary unit_bb = new Dictionary (); unit_bb.Add ("name",unit_aa["name"].ToString ()); unit_bb.Add ("population",unit_aa["population"].ToString ()); unit_bb.Add ("date_mod",unit_aa["date_mod"].ToString ()); dict_aa.Add (key,unit_bb); } text_manipulate.dict_display_proc (dict_aa); Console.WriteLine ("*** 終了 ***"); } // ------------------------------------------------------------------ } // ------------------------------------------------------------------