iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

1
Software Development

Line Bot 心得分享 LineMessagingApi + LUIS + BotFramework系列 第 26

[小工具] FlexMessage 轉換器 - FlexMessageConvert

我做了一個 「Flex Message 轉換器」,可以將 JSON 結構轉成 C# 程式。

會做這個是因為,在寫文章的過程中,花了很多時間在將 JSON 改成 C#,但這件事人工處理其實蠻容易出錯,且違背了工程師的最高準則 「不要做重複性的工作」,所以有了做轉換器的想法,也很高興在文章完結前實作出來,希望對大家有幫助。

使用的 SDK 是 LineMessagingApi


用法

1. 在程式中引用 js 檔案

<script src="flex-message-convert-csharp.js"></script>

2. 呼叫 flexMessageConvertCSharp() 函數

$(function() { 
    $("#btn").click(function() { 
        $("#output").val(flexMessageConvertCSharp($("#input").val()));
    });
});

線上測試

JSFiddle 網址:
https://jsfiddle.net/hbfwuzc6

結果:

https://ithelp.ithome.com.tw/upload/images/20200206/20106865VVgPsQlSJn.jpg


2020/09/07 更新

新增 PHP 轉換器,格式為 FlexMessageBuilder 類型。

用法

1. 在程式中引用 js 檔案

<script src="flex-message-convert-php.js"></script>

2. 呼叫 flexMessageConvertPHP() 函數

$(function() { 
    $("#btn").click(function() { 
        $("#output").val(flexMessageConvertPHP($("#input").val()));
    });
});

線上測試

JSFiddle 網址:
https://jsfiddle.net/q95z6t3e

結果:

https://ithelp.ithome.com.tw/upload/images/20200906/20106865wuyNfUKcox.jpg


專案介紹

GitHub 網址:
https://github.com/fysh711426/FlexMessageConvert


結語

程式剛開發完,可能會有一些 Bug,如果遇到歡迎留言,我會盡快修復。


上一篇
[Day25] 本系列完結
下一篇
[特別篇] LINE Bot 口罩查詢機器人製作心得
系列文
Line Bot 心得分享 LineMessagingApi + LUIS + BotFramework27

尚未有邦友留言

立即登入留言