Android,获取JSON短信

Android,获取JSON短信,android,json,sms,Android,Json,Sms,我通过SMS发送此jSON: {“l”:“-3”,“i”:“1062”,“od”:[{“l”:“-3”,“i”:“2448”},{“l”:“-4”,“i”:“2449”} 但是我通过shortMessage.getMessageBody()和shortMessage.getDisplayMessageBody()获得这个字符串: “l”:“-3”、“i”:“1062”、“od”:“l”:“-3”、“i”:“2448”、“l”:“-4”、“i”:“2449” 为什么JSON格式坏了?如何获得正确的

我通过
SMS
发送此
jSON

{“l”:“-3”,“i”:“1062”,“od”:[{“l”:“-3”,“i”:“2448”},{“l”:“-4”,“i”:“2449”}

但是我通过
shortMessage.getMessageBody()
shortMessage.getDisplayMessageBody()
获得这个字符串:

“l”:“-3”、“i”:“1062”、“od”:“l”:“-3”、“i”:“2448”、“l”:“-4”、“i”:“2449”


为什么JSON格式坏了?如何获得正确的格式?

尝试这样发送


“{”“l”:“-3”、“i”:“1062”、“od”:”[{”“l”:“-3”、“i”:“2448”}”、“{”“l”:“-4”、“i”:“2449”}]}”

最后我发现了问题! 问题在于设备(在本例中:三星galaxy note 10.1) 解决方案是使用特殊字符而不是这四个字符:
{}[]
所以我在发送短信之前替换了字符,然后在设备上再次替换。我使用了以下字符:

!={
@ = }
# = [

%=]

然后我想,你必须在每个花括号和方括号前加上“/”(不带引号)。。。我没有测试它。。。英国电信给它一个尝试。。。