我需要AWS SNS正确格式化的JSON对象,但我的格式错误。
google.charts.setOnLoadCallback
结果: { “GCM”:{ “数据”:{ “消息”: “冒充”}}}
所需格式:{“GCM”:“{\”data \“:{\”message \“:\”bogus \“}}”}
答案 0 :(得分:1)
dynamic foo = new ExpandoObject();
foo.data = new ExpandoObject();
foo.data.message = "bogus";
string json1 = JsonConvert.SerializeObject(foo, Newtonsoft.Json.Formatting.None);
var json = JsonConvert.SerializeObject(new { GCM=json1 } , Newtonsoft.Json.Formatting.None);
输出: {"GCM":"{\"data\":{\"message\":\"bogus\"}}"}
但我不明白为什么这个必需格式需要双序列化。你确定吗?