問題タブ [jsonkit]
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.
ios - UITableview を使用した JSONKit
テーブルビューの解析時に JsonKit で問題が発生しています。基本的には次のことを試しました。
resultsDictionary は辞書です。配列でも試しましたが、常にテーブルビューをスクロールした後にアプリがクラッシュします!! UITableview の JSONKit を正しく解析するためのヒントを教えてください。
objective-c - JSON から Objective-C ディクショナリ
API に URL リクエストを作成していますが、JSON をレンダリングする方法がわかりません。このような複数のユーザーの配列が生成され[{"user": "value"}, {"user":"value"}]
、TableView を使用しようとしていたので、NSDictionary が必要ですが、JSON をレンダリングする方が良いと思いますのように{users: [{"user": "value"}, {"user":"value"}]}
。リクエストを行うためのこのコードがあります
しかし、私はこのエラーが発生しています
2012-09-16 18:51:11.360 tableview[2979:c07] -[JKArray allKeys]: インスタンス 0x6d30180 に送信された認識されないセレクター 2012-09-16 18:51:11.362 tableview[2979: c07 ]例外 'NSInvalidArgumentException'、理由: '-[JKArray allKeys]: 認識されないセレクターがインスタンス 0x6d30180 に送信されました'
これを達成する方法が本当にわからないので、どんな助けも役に立ちます、ありがとう
iphone - iOS JSONKit objectWithData が null を返す
JSON文字列を解析するために使用JSONKit
していますが、何らかの理由でJSON文字列をNSDictionary
それに割り当てようとするとnullが返されます
jsonString
コンテンツを保持し、tempDict は等しいNULL
ありがとう!
git - Git 致命的: JSONKit.git のクローン作成時にリモート エンドがハングアップしました
私が欲しいもの
Github からJSONKit リポジトリのクローンを作成したいと考えています。
問題
私が試したこと
別の読み取り専用リポジトリのクローン
/li>
たとえば、完璧に動作します。
その他の詳細
私のgitバージョンは1.7.5.4です
ios - -[NSURL _CFURLRequest]:認識されないセレクターがインスタンスに送信されました
プログラムでJSONKitを使用してGooglePlacesAPIを解析していますが、アプリが次のエラーでクラッシュします -[NSURL _CFURLRequest]:認識されないセレクターがインスタンスに送信されました
ios - JSONKitによって作成された辞書にオブジェクトを追加しますか?
私のプロジェクトでは、いくつかのjsonファイルをロードする必要があります。私はJSONKitでそれらを解析し、すべての解析後に
私はそれらを次のような配列に追加します:
これは今のところうまく機能します。次に、ビューの間に辞書を渡す必要があります。これまでのところ同様に機能しますが、辞書オブジェクト->jsonにさらにいくつかのオブジェクトを追加する必要があります。jsonをNSMutableDictionaryとして宣言したとしても、JSONKitパーサーが変更不可能な辞書を作成しているように見えるため、オブジェクトを追加できません。
jsonディクショナリと追加のデータを並べて含むオブジェクトを作成することを考えていたので、jsonディクショナリを変更する必要はありません。変更する必要がないので、NSDictionaryに変更することもできます。しかし、それはどういうわけか私にはエレガントではないようです。
JSONKitライブラリを変更せずにこの問題を解決する方法を知っていますか?
前もって感謝します!
編集
コードを次のように変更してみました
このようなもの
Xcodeは例外をスローします:
*キャッチされなかった例外'NSInternalInconsistencyException'が原因でアプリを終了しています、理由:'* -[JKDictionary setObject:forKey:]:変更メソッドが不変オブジェクトに送信されました'
上位の辞書にはまだネストされた辞書があるためだと思います。次に、すべての辞書を可変辞書にコピーするために、jsonオブジェクトを介して対話する必要がありますよね?
ギヨームが提案したように、おそらくNSJSONSerializationに切り替える方が良いでしょう。
編集
私はこのようなことを試しました
そしてそれは今動作します!思った通りでした。jsonオブジェクトのみが可変オブジェクトにコピーされました。おそらくあなたには明らかですが、それは私にはありませんでした。
よろしくお願いします!
編集
最後に、辞書データの奥深くにあるすべてのオブジェクトを変更可能なオブジェクトに変更できなかったため、コードを再度変更しました。私はJSONKitを破棄し、オプションNSJSONReadingMutableContainersを使用して、ここで推奨としてNSJSONDeserializationを使用します。私のコードはこのようになり、すべてのコンテナー(配列と辞書)も内部で変更可能です。私を幸せにする!;-)
ios - jsonkit を使用して NSArray に JSonString をデシリアライズする
このJSON文字列NSSArray
を jsonkit を使用して逆シリアル化するにはどうすればよいですか。
ios - JSONKit.h の objectFromJSONString が iOS で null を返す
問題を再現するには、次の手順を実行してください
deserializedDataにはnil が含まれます。期待される動作は、適切な辞書を返すことです。
JSONディクショナリ要素の総数が一定の閾値を超えたからでしょうか?
この件で何か助けていただければ幸いです。
objective-c - JSONKit はメモリ リークを引き起こしていますか?
アプリでJSONKitを使用してきましたが、Xcode 4.5.1 にアップグレードして分析を実行したところ、Xcode は JSONKit コードでメモリ リークの可能性を報告しています。
/Users/aleksa.topic/SVN/Apple/iTTChart/trunk/iTTChart/Other Sources/JSONKit.m:682:23: Memory is never released; potential leak of memory pointed to by 'array'
(そして、辞書にも同じ潜在的なリークが発生します)。
誰もこれについて経験がありますか?それは本当にメモリ リークを引き起こしているのでしょうか、それとも Xcode が十分に分析していないだけなのでしょうか?
objective-c - メモリリーク JSONKit iOS
アプリで JSONKit を使用していますが、Xcode で分析をクリックすると、JSONKit.m で 2 つの問題が発生します。
問題 1:
問題 2:
これについて何かする必要がありますか?