c#JSON序列化(来自字符串)

时间:2016-10-11 08:36:43

标签: c# .net json serialization

我正在尝试将一个对象序列化为JSON,它可以部分工作但不是所有序列化都正确。

不幸的是,替换对象未正确序列化(请参见下文)

{  
   "personalizations":[  
      {  
         "to":[  
            {  
               "email":"asfasfasdfasdf@afaaaaad.de"
            }
         ],
         "substitutions":"{ \"[-button-text-]\" : \"Confirm\", \"[-button-url-]\" : \"https://localhost:44378/Account/ConfirmEmail?userId=...\" }"
      }
   ],
...
}

我希望序列化对象序列化为:

"substitutions": {
   "[-button-text-]" : "Confirm",
   "[-button-url-]" : "https://localhost:44378/Account/ConfirmEmail?userId=..."
}

我正在将我的对象序列化如下:

JsonConvert.SerializeObject(sendGridRequestBody);

sendGridRequestBody.Personalizatoins对象的替换属性设置为值为的字符串:

"{ \"[-button-text-]\" : \"Reset Password\", \"[-button-url-]\" : \"" + callbackUrl + "\" }"

非常感谢您的帮助! 如果我需要提供进一步的信息,请告诉我!

谢谢,尼古拉

0 个答案:

没有答案