問題タブ [touchjson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
453 参照

iphone - CJJsonSerializer で NSDate をシリアライズできません

に追加NSDateしてからNSMutableDictionary、次のJSonメソッドを使用して文字列にします。

そして、私はいくつかの問題を抱えています: 1)jsondataは nil であり、その後もrequestBodynil です。2) [NSDate date]iPhone の日付とは異なり、間違った日付を取得する:

この問題について何か助けはありますか?

編集:

エラーを印刷すると、次のメッセージが表示されます。

それはできませんか?

0 投票する
1 に答える
361 参照

ios - CJSONデシリアライズエラー

私はJSON解析アプリケーションに取り組んでいます。私はjsonのURLを解析するためにtouchjsonを使用しています -

https://dl.dropboxusercontent.com/u/746330/facts.json

何らかの理由で、CJONDeserializer を使用するとエラーが発生します ---

エラー Domain=CJSONDeserializerErrorDomain Code=-104 「辞書をスキャンできませんでした。値のスキャンに失敗しました。」UserInfo=0x7feb38d99ed0 {NSLocalizedDescription=辞書をスキャンできませんでした。値のスキャンに失敗しました。、行=0、文字=0、場所=0、スニペット=!HERE>!{ "タイトル":"缶について}

NSJSONSerializer を使用すると、次のエラーが表示されます ---

"エラー ドメイン = NSCocoaErrorDomain コード = 3840 "操作を完了できませんでした。(Cocoa エラー 3840。)" (文字 2643 付近でデータを文字列に変換できません。) UserInfo=0x7f8559c56700 {NSDebugDescription=文字 2643 付近でデータを文字列に変換できません。}"</p>

私が使用しているコードでは、他のjson URLを使用してもエラーは発生しません。

これが私が使用しているコードです-

どんな助けでも大歓迎です。前もって感謝します。

0 投票する
3 に答える
1033 参照

objective-c - JSON の解析時のメモリ使用量が多い

現在、JSON からすべてのデータを解析し、配列に格納しています。ただし、解析を開始すると、メモリ使用量が約 25mb から 800mb に跳ね上がります。いくつかの調査を行った後、 @autoreleasepool を GCD ブロックに入れるように言われましたが、役に立ちませんでした。

これまでに得たコードは次のとおりです。

TouchJSON を使用してデータを解析しています。

さらに調査したところ、これは、一度解析されたすべての値を、各オブジェクトをメモリに保持する NSArray に格納しているという事実と関係があると思います。CoreData などを使用する必要があると考えています。