0
  • これは、JSON で Web サービスによって返されるフィールド値ですが、^\+?\d+(-\d+)*$取得すると になり^+?d+(-d+)*$ます。
  • しかし、JSON からの元のものが必要です。Objective Cから同じものを取得する方法.

例:を使用するNSString *string=@"^\+?\d+(-\d+)*$";と、 に表示^+?d+(-d+)*$されNSLogます。これを防ぐ方法は?

ありがとう

4

1 に答える 1

1

応答にエスケープ文字を追加する必要があります。Web サービスから以下の方法で応答を取得します。Web サービス開発者に、以下の方法で応答をフォーマットするように指示してください。文字 '\' は、エスケープ シーケンスを追加することで受け取ることができます。

 ^\\+?\\d+(-\\d+)*$
于 2014-10-31T09:29:18.877 に答える