public string BuildJson_Enroll(string encMinutiae, string eSkey, string iv, string id, int fp_idx, int privilege) { //put together as new serialize json string as server need json_srv_enroll json_to_srv = new json_srv_enroll(); string ret_str; using (var ms = new MemoryStream()) { DataContractJsonSerializer seralizer = new DataContractJsonSerializer(typeof(json_srv_enroll)); //assign one json to another json json_to_srv.encMinutiae = encMinutiae; json_to_srv.eSkey = eSkey; json_to_srv.iv = iv; json_to_srv.clientUserId = id; json_to_srv.fpIndex = fp_idx; json_to_srv.privilege = privilege; //write to stream seralizer.WriteObject(ms, json_to_srv); ms.Position = 0; StreamReader sr = new StreamReader(ms, Encoding.UTF8); ret_str = sr.ReadToEnd(); sr.Close(); } return(ret_str); }
public string ReComposeJson_Enroll(string json_in, string id, int fp_idx, int privilege) { json_get_minutiae json_from_WebAPI; //de-serialize json string from web api. using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(json_in))) { DataContractJsonSerializer deseralizer = new DataContractJsonSerializer(typeof(json_get_minutiae)); json_from_WebAPI = (json_get_minutiae)deseralizer.ReadObject(ms);// //反序列化ReadObject } //put together as new serialize json string as server need json_srv_enroll json_to_srv = new json_srv_enroll(); string ret_str; using (var ms = new MemoryStream()) { DataContractJsonSerializer seralizer = new DataContractJsonSerializer(typeof(json_srv_enroll)); //assign one json to another json json_to_srv.encMinutiae = json_from_WebAPI.data.encMinutiae; json_to_srv.eSkey = json_from_WebAPI.data.eSkey; json_to_srv.iv = json_from_WebAPI.data.iv; json_to_srv.clientUserId = id; // richTextBox_id.Text; //write to stream seralizer.WriteObject(ms, json_to_srv); ms.Position = 0; StreamReader sr = new StreamReader(ms, Encoding.UTF8); ret_str = sr.ReadToEnd(); sr.Close(); } return(ret_str); }