問題タブ [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.
iphone - CJJsonSerializer で NSDate をシリアライズできません
に追加NSDate
してからNSMutableDictionary
、次のJSon
メソッドを使用して文字列にします。
そして、私はいくつかの問題を抱えています: 1)jsondata
は nil であり、その後もrequestBody
nil です。2) [NSDate date]
iPhone の日付とは異なり、間違った日付を取得する:
この問題について何か助けはありますか?
編集:
エラーを印刷すると、次のメッセージが表示されます。
それはできませんか?
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を使用してもエラーは発生しません。
これが私が使用しているコードです-
どんな助けでも大歓迎です。前もって感謝します。
objective-c - JSON の解析時のメモリ使用量が多い
現在、JSON からすべてのデータを解析し、配列に格納しています。ただし、解析を開始すると、メモリ使用量が約 25mb から 800mb に跳ね上がります。いくつかの調査を行った後、 @autoreleasepool を GCD ブロックに入れるように言われましたが、役に立ちませんでした。
これまでに得たコードは次のとおりです。
TouchJSON を使用してデータを解析しています。
さらに調査したところ、これは、一度解析されたすべての値を、各オブジェクトをメモリに保持する NSArray に格納しているという事実と関係があると思います。CoreData などを使用する必要があると考えています。