-1

辞書オブジェクトに解析する必要のある文字列データがあります。これが私のコードです:

NSString *barcode = [NSString stringWithString:@"{\"OTP\": 24923313, \"Person\": 100000000000112, \"Coupons\":  [ 54900012445, 499030000003, 00000005662 ] }"];
NSLog(@"%@",[barcode objectFromJSONString]);

このログでは、NULLの結果が得られます。しかし、クーポンで1つの値だけを渡すと、結果が得られます。3つの値すべてを取得するにはどうすればよいですか?

4

2 に答える 2

1

00000005662は、接頭辞がゼロ(8進数、IIRC)であるため、適切な整数ではない可能性があります。それらを削除してみてください。

于 2012-06-20T11:51:57.760 に答える
0

Cyrilleは正しいです、ここに自動回答があります:

JavaScript Object Notation(JSON)のapplication / jsonメディアタイプ:2.4数値

数値の表現は、ほとんどのプログラミング言語で使用されているものと似ています。数値には、オプションのマイナス記号を前に付けることができる整数コンポーネントが含まれ、その後に小数部および/または指数部が続く場合があります。

8進数および16進数の形式は許可されていません。 先行ゼロは許可されていません。

于 2012-06-20T12:02:27.590 に答える