0
을 형성 직렬화, 내가 매개 변수로 채워 한 사전 "nissi_params_fields"이 있습니다는 익명 형식의 사전을 포함하고 JSON에게 다음과 같은 코드에서
Dictionary<string, string> nissi_params_fields = new Dictionary<string, string>();
string[] separator = { "," };
string[] dfields = form_fields.Split(separator, StringSplitOptions.RemoveEmptyEntries);
string[] ffields = db_fields.Split(separator, StringSplitOptions.RemoveEmptyEntries);
foreach (var field in ffields)
{
NissiMain nm = new NissiMain();
object field_object = nm.nissi_get_object_by_name(field);
string fieldvalue = nm.nissi_get_object_value_by_name(field_object);
nissi_params_fields[field] = fieldvalue;
this.nissiSetStorageItem(save_page, field, fieldvalue);
}
nissi_params_fields["company_id"] = this.nissiGetStorageItem("nissi_base", "ni_companyID");
string nissi_params_id = "";
if (save_type == "edit")
{
nissi_params_fields["id"] = this.nissiGetStorageItem(save_page, "id");
nissi_params_id = this.nissiGetStorageItem(save_page, "id");
}
내가 지금이 포함 된 익명 형식을 만들려면을
object nissi_params_fields_object = nissi_params_fields.ToArray();
도전 : 위의 "nissi_params_fields"하나의 필드 "필드"등의 사전, 그래서 내가 먼저 내가 Newtonsoft하는 jobject "nissi_params_object"에서 사용할 수있는 오브젝트 "nissi_params_fields_object"에 "nissi_params_fields"를 변환하려고 t를 변환하는 방법입니다. 그는 사전에 물건을 ... 이걸 어떻게해야합니까?
내가 지금 Newtonsoft하는 jobject를 익명의 형태에 변환 된 객체 "nissi_params_fields_object"를 포함하고 사용하여 JSON에 전체 일을 직렬화 할:
JObject nissi_params_object = JObject.FromObject(new
{
apikey = this.nissiGetStorageItem("nissi_base", "ni_apiKey"),
company_id = this.nissiGetStorageItem("nissi_base", "ni_companyID"),
id = nissi_params_id,
fields = nissi_params_fields_object,
});
왜 사전을 변환 하시겠습니까? –
감사합니다 pravprab! 간단히 URL 문자열 (JSON 매개 변수 사용)을 /url.php?nissi_request=MyRequest&nissi_params={"apikey":"xxyyzz",company_id":"1",fields={"lastname":"hello 형식으로 만들고 싶습니다. ","firstname ":"world "}}} – bolaji