private void toJson(AutoCSer.Json.Serializer serializer) { serializer.CustomWriteFirstName("name"); serializer.CustomSerialize(name); if (type != MenuType.none) { serializer.CustomWriteNextName("type"); serializer.CustomSerialize(type); } if (!string.IsNullOrEmpty(key)) { serializer.CustomWriteNextName("key"); serializer.CustomSerialize(key); } if (!string.IsNullOrEmpty(url)) { serializer.CustomWriteNextName("url"); serializer.CustomSerialize(url); } if (!string.IsNullOrEmpty(media_id)) { serializer.CustomWriteNextName("media_id"); serializer.CustomSerialize(media_id); } serializer.CustomObjectEnd(); }
private void toJson(AutoCSer.Json.Serializer serializer) { if (scene_str == null) { serializer.CustomWriteFirstName("scene_id"); serializer.CustomSerialize(scene_id); } else { serializer.CustomWriteFirstName("scene_str"); serializer.CustomSerialize(scene_str); } serializer.CustomObjectEnd(); }
private unsafe void toJson(AutoCSer.Json.Serializer serializer) { if (card_ext.signature == null) { AutoCSer.Log.Pub.Log.Add(Log.LogType.Debug | Log.LogType.Info, "卡券扩展 签名为空"); serializer.CharStream.WriteJsonObject(); } else { serializer.CustomWriteFirstName("card_id"); serializer.CustomSerialize(card_id); serializer.CustomWriteNextName("card_ext"); serializer.CustomSerialize(AutoCSer.Json.Serializer.Serialize(card_ext)); serializer.CustomObjectEnd(); } }
private void toJson(AutoCSer.Json.Serializer serializer) { serializer.CustomWriteFirstName("action_name"); if (expire_seconds == 0) { serializer.CustomSerialize(action_info.scene.scene_str == null ? "QR_LIMIT_SCENE" : "QR_LIMIT_STR_SCENE"); } else { serializer.CustomSerialize("QR_SCENE"); serializer.CustomWriteNextName("expire_seconds"); serializer.CustomSerialize(expire_seconds); } serializer.CustomWriteNextName("action_info"); serializer.CustomSerialize(action_info); serializer.CustomObjectEnd(); }
/// <summary> /// 对象序列化 /// </summary> /// <param name="serializer"></param> protected void toJson(AutoCSer.Json.Serializer serializer) { serializer.CustomWriteNextName("msgtype"); serializer.CustomSerialize(msgtype.ToString()); serializer.CustomWriteNextName(msgtype.ToString()); switch (msgtype) { case BulkMessageType.mpnews: serializer.CustomSerialize(mpnews); break; case BulkMessageType.text: serializer.CustomSerialize(text); break; case BulkMessageType.image: serializer.CustomSerialize(image); break; case BulkMessageType.voice: serializer.CustomSerialize(voice); break; case BulkMessageType.mpvideo: serializer.CustomSerialize(mpvideo); break; case BulkMessageType.wxcard: serializer.CustomSerialize(wxcard); break; } serializer.CustomObjectEnd(); }
/// <summary> /// 对象序列化 /// </summary> /// <param name="serializer"></param> private void toJson(AutoCSer.Json.Serializer serializer) { serializer.CustomWriteFirstName("touser"); serializer.CustomSerialize(touser); serializer.CustomWriteNextName("msgtype"); serializer.CustomSerialize(msgtype.ToString()); serializer.CustomWriteNextName(msgtype.ToString()); switch (msgtype) { case MessageType.news: serializer.CustomSerialize(news); break; case MessageType.text: serializer.CustomSerialize(text); break; case MessageType.image: serializer.CustomSerialize(image); break; case MessageType.voice: serializer.CustomSerialize(voice); break; case MessageType.video: serializer.CustomSerialize(video); break; case MessageType.music: serializer.CustomSerialize(music); break; case MessageType.wxcard: serializer.CustomSerialize(wxcard); break; } if (customservice.kf_account != null) { serializer.CustomWriteNextName("customservice"); serializer.CustomSerialize(customservice); } serializer.CustomObjectEnd(); }
/// <summary> /// 对象序列化 /// </summary> /// <param name="serializer"></param> private void toJson(AutoCSer.Json.Serializer serializer) { if (string.IsNullOrEmpty(towxname)) { serializer.CustomWriteFirstName("touser"); serializer.CustomSerialize(touser); } else { serializer.CustomWriteFirstName("towxname"); serializer.CustomSerialize(towxname); } serializer.CustomWriteNextName("msgtype"); serializer.CustomSerialize(msgtype.ToString()); serializer.CustomWriteNextName(msgtype.ToString()); switch (msgtype) { case BulkMessageType.text: serializer.CustomSerialize(text); break; case BulkMessageType.image: serializer.CustomSerialize(image); break; case BulkMessageType.voice: serializer.CustomSerialize(voice); break; case BulkMessageType.mpvideo: serializer.CustomSerialize(mpvideo); break; case BulkMessageType.mpnews: serializer.CustomSerialize(mpnews); break; case BulkMessageType.wxcard: serializer.CustomSerialize(wxcard); break; } serializer.CustomObjectEnd(); }
private static void toJson(AutoCSer.Json.Serializer serializer, OpenIdMessage value) { serializer.CustomWriteFirstName("touser"); serializer.CustomSerialize(value.touser); value.toJson(serializer); }
private static void toJson(AutoCSer.Json.Serializer serializer, BulkMessage value) { serializer.CustomWriteFirstName("filter"); serializer.CustomSerialize(value.filter); value.toJson(serializer); }