問題タブ [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.

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

objective-c - AFNetworking と AFJSONRequestOperation から変更可能な辞書を取得するにはどうすればよいですか?

AFNetworking の AFHTTPClient (AFJSONRequestOperation を使用) で JSONKit を使用していますが、JKDictionary (または配列) を返す通常のパーサー メソッドではなく、JSONKit の mutableObjectFrom... メソッドの使用をトリガーする方法がわかりません。 .

これは AFNetworking を変更せずに可能ですか?

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

objective-c - JSONKit とデリゲートで問題を抱えている人はいますか?

JSONKit でいくつかの問題が発生しています。JSONKit.h をインポートする別のクラスをインポートするオブジェクト A があります。NSArrayAIでは、カスタム フォーマッタ クラスを実装して、呼び出し時にデリゲートとして設定するために、いくつかのカスタム オブジェクトを含むを解析しようとしました-JSONStringWithOptions:serializeUnsupportedClassesUsingDelegate:selector:error:。Xcode はこのメソッドを完全にオートコンプリートします。コードを実行すると、アプリがクラッシュして通知されます

-[_PFArray JSONStringWithOptions:serializeUnsupportedClassesUsingDelegate:selector:error:]:認識できないセレクターがインスタンスに送信されました

どういうわけかJSONKitNSArrayカテゴリが機能していないようです。私はばかげた間違いを犯しているだけで、ほんの少し欠けているだけだと確信しています.

みんなありがとう –
f

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

objective-c - objectFromJSONDataを使用して警告を取得しています

私のObjectiveCアプリは正常にコンパイルされますが、Xcodeの警告が表示されます。

この行で:

どうすればその警告を取り除くことができますか?

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

objective-c - オブジェクトが JKArray かどうかをテストする

この呼び出しの結果を確認したい:

配列または辞書を返します。

私はこれを試しました:

しかし、JKArray は JSONKit.m ファイルで静的に宣言されているため、xcode からは見えません。

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

objective-c - AFNetworking または JSONKit を使用して Node.js Express Web サーバーと通信する

Web サーバーでやりたいことは、iPhone アプリからデータを要求してコマンドを送信することだけだとしたら、そのために必要なのは AFJSONRequestOperation だけですよね?AFNetworking で JSONKit を使用している人がいるのはなぜですか? JSONKit を使用する場合、AFNetworking を使用する必要がありますか?

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

objective-c - Key-ValueコーディングとBOOLを備えたJSONKit

Key-Valueコーディングを使用してオブジェクトをNSDictionaryに変換し、次にJSONKitを使用してNSDictionaryをNSString / NSDataにシリアル化することにより、さまざまなオブジェクトをシリアル化しようとしています。BOOLプロパティの変換で問題が発生しています。

KVCガイドラインvalueForKey:は、BOOLプロパティの場合、を介してNSNumberを作成すると記載されてい[NSNumber numberWithBool:]ます。JSONKitは、を介して作成されたNSNumbernumberWithBool:がtrue/falseにシリアル化されると述べています。JSONKitの主張をテストしましたが、機能します。ただし、KVCを使用してBOOL値にアクセスすると、を介して作成されたように見えないオブジェクトが表示されnumberWithBool:ます。特に、JSONKitがブール値のマーカーとして使用するkCFBooleanTrueと同等とは評価されません。その結果、BOOLプロパティがtrue / falseではなく0/1にシリアル化されるため、受信APIに問題が発生します。

KVCのNSNumberがBOOLプロパティからのものであるかどうかを確認するにはどうすればよいですか?Appleのドキュメントを読み間違えていますか?または、このシリアル化手順を機能させる他の方法はありますか?

以下は失敗しているテストです:

そしてここにTestModelコードがあります:

ありがとう!

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

iphone - JSONKit 実装のエラー

エラー

JSONKit.hおよび JSONKit.mファイルをプロジェクトにインポートすると、次のエラーが発生します。ブラウジングしてブラウジングしましたが、これらの問題に遭遇した人はいませんか?

私がしたことは、ファイルをインポートしてビルドすることだけでした。

それは私がインポートするのを忘れたものですか、それとも...??????

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

objective-c - JSONKitはphpからの単純なJSONの解析に失敗しましたか?

iOSアプリでJSONKitを使用しています。それは私のphpファイルによって提供される非常に単純なJSONをロードします:

http://staging.comwerks.net/terrence/ecitizen/article.php

どういうわけか、エラーが発生しています: "予期しないトークン、必要な'{'、'}'、'['、']'、'、'、':'、'true'、'false'、'null'、 ' "STRING"'、'NUMBER'。}

http://jsonlint.com/を使用して上記のURLをリントしようとすると。角かっこが開いていることについて同様のエラーが発生します。

私のphpはもっと単純にすることはできません:

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

iphone - JSONKit は ARC をサポートしていますか、または ARC をサポートするフォークはありますか?

これらのコメントによると、JSONKit は ARC をサポートしておらず、ARC 環境で fobjc-no-arc 設定を使用しても実行されません: https://github.com/johnezang/JSONKit/issues/37

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

iphone - NSJSONSerializationは、JSONKitよりもエラー耐性と堅牢性がありますか?

ベンチマークによると、JSONKitの方が高速ですが、Githubのreadmeには、JSONの形式が正しくないとクラッシュなどが発生するという警告がたくさんあります。

私にとっては、クラッシュが発生しないこと、およびJSONファイル内の不正なUnicodeJSONまたはその他の微妙なエラーがクラッシュを引き起こさないことがより重要です。

おそらく、速度の向上は、エラーに対する厳格さと容赦のないことから来ているのでしょうか。NSJSONSerializationは、この点でより堅牢ですか?