0

オブジェクトを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"}}

よろしく。

4

0 に答える 0