1

JSON投稿を受け入れるレール3.2.12アプリ内にマウントされたsinatraアプリがあります。問題は、文字列の 1 つにアスタリスク (*) またはハーシュ (#) 記号が含まれているとエラーが発生することです。これらは、USSD サービスが「*712#」を含むエンドポイントにデータをプッシュするために必要です。

私はそれが * と # に関係していると確信しています。

MultiJson::LoadError at /ussdpush/requests
==========================================

> 399: unexpected token at '{"Mobile": "233208183783",   "SessionId":"8883ba8b1e7348b8b566b4b3396575c2", "ServiceCode":"712", "Type": "Initiation", "Message":"*712#", "Operator":"vodafone”, "Sequence":1}]'

これを優雅に解析するにはどうすればよいですか?

ありがとう

4

1 に答える 1