問題タブ [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 - TouchJSON での <'null>' 値の処理
フレームワークを使用して JSON を逆シリアル化していますTouchJSON
。解析から得られる辞書の配列は、UITableView
.
解析した JSON の値の一部が空である可能性があります。これをNSLog
コンソールに表示すると、値は次のようになります。
ここでは、サーバーから取得したときの説明値は空の文字列でした。
したがって、TouchJSON は説明値が文字列型であることを認識しますが、サーバーの本来の意図は、これが空の文字列であることを伝えることでした。description = @"";
後で説明の値をUILabels
テキスト プロパティに設定しようとすると、アプリがクラッシュします。
だから私の質問は、JSON に NSNumbers と NSStrings の両方があるのですが、TouchJSON の逆シリアル化メソッドからの結果をトラバースし、すべての値をテストする必要がありますか?どうすればよいですか?
NSNumber 値が空の場合に何が起こるかをシミュレートできません。これをどのようにテストしますか? その場合、NSNumber 値は「null」ではなく nil になりますか?
iphone - touchJSON文字列が無効です
;を含む無効なJSON文字列を取得します。(文字。何が起こっているのか推測できますか?
私のコード:
アップデート:
どういうわけかそれはプロパティリストとして解釈します。形式は、元のNeXTSTEP形式と似ているようです。
ios - iOS: TouchJSON & 取得データサイズ
touchJSON を使用して JSON データを要求したときに、受信したデータの量を示す UIProgressView を表示したいと考えています。受信しているデータのサイズを聞く方法があるかどうか疑問に思っていました。
以下を使用してデータをリクエストします。
iphone - TouchJSONのモノタッチバインディング?
iPhone 用の admob SDK は、独自のlibAdMobNoThumb.a
ライブラリと、Objective-C ソース ベースの TouchJSON ライブラリを使用します。
それを含めることができるように、TouchJSONのC#バインディングを知っている人はいますか?
または、含めることができるライブラリを構築する方法を知っている人はいますか?
Xcode で iPhone ライブラリ プロジェクトを作成し、完全な TouchJSON ソース ツリーを追加しました。libTouchJSON.a
以下の gcc_flags を使用して、結果をテスト iPhone アプリにリンクしました。
これにより、次のエラー出力が生成されました (-v -v -v のおかげです)。
この問題を回避するための提案はありますか?
TIA、モリーク。
iphone - 引用符で囲まれていないキーを使用したTouchXML解析応答
次のように、TouchXMLを使用してキーが引用符で囲まれていないjsonを解析する方法はありますか?
Webサービス(google)からの応答を解析しようとしているので、JSONコードを有効に修正するだけでは選択肢がありません。
それが不可能な場合、前処理ステップとしてキーを効率的に引用する方法はありますか?
iphone - iOSSDK4.2のMonoTouchプロジェクトでのAdMobの使用
iOSSDK4.2のMonoTouchプロジェクトでのAdMobの使用
モノタッチでAdMobを使用してみるテストプロジェクトがあります。設定は次のとおりです。
TouchJSONのモノタッチバインディングの投稿で説明されているように、(太い)TouchJSONライブラリを作成しましたか?
このlibTouchJSON.aを含むLibsライブラリと、AdMobが提供するlibAdMobNoThumb.aライブラリがあります。そこには、使用したいAdmobメソッド(限定されたセット)を定義するAdMob.csファイルからbtouchによって取得されたAdMob.dllもあります。このdllは、プロジェクトの参照に追加されます
次の追加フラグを提供します。
リンカーの動作として「リンクしない」を選択します。
これは、SDK4.2より前のバージョンのadmobライブラリで機能していました。しかし、4.2バージョンでは、
エラー。解決策は「リンカーをオンに戻す」ことであると読みました。しかし、リンクを行うと(上記のようにセットアップの残りの部分を残して)、admobライブラリから多くの未知のシンボルを取得します。
アドバイスしてください、私たちはどのように進めるかわかりません。
前もって感謝します。
cocoa - TouchJSONを使用している場合、「NSDictionary」は「+dictionaryWithJSONString」に応答しない場合があります。
私はCocoaの開発に本当に慣れていないので、親切にしてください。とにかく、TouchJSONを介してサーバーから送信しているJSON文字列を逆シリアル化しようとしていますが、コンパイラの警告が表示され'NSDictionary' may not respond to '+dictionaryWithJSONString:error:'
ます。
エラーの内容は理解できますが、プロジェクトにはすべてのTouchJSONファイルがありNSDictionary_JSONExtensions.h
、アプリの_Prefix.pchファイルに参照があります。コマンドを入力すると、コードの意味で表示されますが、コンパイラで失敗するのはなぜですか?
これが失敗しているコードです、私はどんな提案にも感謝します:
前もって感謝します!
アップデート
更新2
これは前処理に表示されるものであり、ファイルとメソッドが存在するので、機能しているはずですか?
iphone - iPhone が YELP からの JSON 結果を解析できない
yelp 検索結果から検証済みの JSON を解析しようとしています。
これは、期待どおりにjsonを正しく吐き出します(シミュレータブラウザと私自身で確認されています)。
しかし、接続の読み込みが完了すると、結果を抽出してデータを解析するのに苦労しています。
取得: Connection finished loading: Error Domain=CJSONDeserializerErrorDomain Code=-11 "操作を完了できませんでした。(CJSONDeserializerErrorDomain エラー -11.)"
そのフレームワークからも抽出できなかったため、SBJSONからTouchJSONに切り替えました。結果としてnullで辞書と配列にロードしようとしました。この時点で、私は何時間もキーボードで頭を悩ませてきました。
アップデート:
私はダミーです。JSONData を初期化していませんでした。お時間を無駄にしてしまったことをお詫び申し上げます。また、ご提案に感謝いたします。
objective-c - TouchJSON は変更可能なオブジェクトを返しますか?
Web サービスから json を受信しています。TouchJSON ライブラリを使用してこれを解析します。ユーザーが特定の値を変更できるようにデータを保持し、それを Web サービスに返したいと考えています。
取得した JSON オブジェクトには、次のように、オブジェクト内に NSDictionary オブジェクトが含まれています。
このディクショナリの値を変更したい場合、TouchJSON から返されるオブジェクトは変更できないため、変更できません。
TouchJSON に変更可能なオブジェクトを返す方法はありますか?
または、Objective C で NSDictionary とそのすべての子を変更可能にする方法はありますか?
または、NSDictionary 内のすべての NSDictionary を調べて、すべてのデータを変更可能なコピーにコピーしてから、すべてを再挿入する必要がありますか?
誰かがこれについて私を助けてくれることを願っています:)事前に感謝します。
iphone - TouchJsonで辞書をシリアル化する際の問題
私はiPad用の小さなアプリを開発していて、辞書をNSDataにシリアル化してディスクに保存しようとしています。私はフレームワークTouchJsonで使用しています。そして私の例の構造の例:
}
私の辞書の構造は次のとおりです。内部に辞書がある辞書。このディクショナリには、文字列(ID)とNSValueを持つNSMutableArrayがあります。
私が使用しているコード行は次のとおりです。
NSData *jsonData = [[CJSONSerializer serializer] serializeObject:templates error:&error];
変数エラーが私に与えるエラーは次のとおりです。
事前にThnx