オブジェクトをjson文字列にシリアル化する必要があります。これは私のコードです:
var addData = new {
nick = user.UserName,
imie = user.Firstname,
nazwisko = user.Surname,
wojewodztwo = user.State
};
var tempUser = new
{
email = user.Email,
list = "12212",
state = 1,
confirm = 0,
custom_fields = addData
};
(...)
var serializer = new JavaScriptSerializer();
PostData = serializer.Serialize(tempUser);
これは結果です:
"{\"email\":\"testowy@aa.pl\",\"list\":\"12212\",\"state\":1,\"confirm\":0,\"custom_fields\ ":{\"nick\":\"JakisNicvk\",\"imie\":\"Marian\",\"nazwisko\":\"Mariański\",\"wojewodztwo\":\"małopolskie\" }}"
それはひどく見えます。なしで、このようなjson文字列を生成するにはどうすればよい\
ですか? (そして、メインオブジェクトの配列はどこにありcustom_fields
ますか)?
{"email":"22@aa.pl","list":"12212","custom_fields":{"personalization_tag_1":"value 1","personalization_tag_2":"value 2"}}
よろしく。