問題タブ [json-framework]

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 投票する
1 に答える
2031 参照

iphone - Objective-C での SBJson による入力の予期しない終了

Web サイトから返される JSON を解析しようとしている次のコードがあります。

次のエラーが表示されます。

取得しようとしている JSON を制御できます。JSON を生成する PHP 内で、次のようにヘッダーを設定します。

「予期しない入力の終わり」により、JSON の形式が何らかの形で間違っていると思われますが、JSONLint は完全に有効であると教えてくれます。私は何を間違っていますか?時間を割いて読んでいただきありがとうございます。アドバイスをいただければ幸いです。

アップデート:

私は次のようにresponseDataを設定しました:

そして、パーサーは次のようになります (.h 内):

そしてM:

チャールズの調査結果:

受信した NSData の説明:

データの印刷記述: {長さ = 117、容量 = 256、バイト = 0x5b7b22686f6d65223a22426c61636b62 ... 30382d3133227d5d}

0 投票する
4 に答える
4219 参照

iphone - JSON 解析エラー

iOS 用の SBJson フレームワーク (json-framework とも呼ばれます) を使用しています。

特定の JSON ファイルを解析すると、次のエラーが発生します: -JSONValue に失敗しました。エラー: エスケープされていない制御文字 [0x09] '

私はこのフレームワークを何度も使用しており、同じアプリで非常によく似た JSON ファイル (さらに長い) を解析していますが、正常に動作しています。

たくさんの NSLog を投げてみましたが、すべて問題ないようです。誰かがこのエラーの意味、または少なくともそのようなエラーのデバッグを進める方法を教えてもらえますか?

エラーを表示するコードは次のとおりです。

topDic はカウント 0 を示しています。エラーは[jsonString JSONValue]行にあります。

ありがとうございました

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

iphone - Asihttprequest と iphone の Json フレームワークを使用して JSON データを解析する

私は、JSON フレームワークと ASIHTTPRequest for iOS を使用して JSON を解析する方法を学んでいます。コミュニティ チュートリアルを通じて、Twitter フィードとカスタム フィードを使用してテストしました。すべて順調です。

次に、Microsoft Odata Service for Northwind db を使用してテストしようと考えました。ここで json の結果を表示できます。

http://jsonviewer.stack.hu/#http://services.odata.org/Northwind/Northwind.svc/Products%281%29?$format=json

今、私は製品名だけを解析する方法を見つけるのに苦労しています. 誰かが私を正しい方向に向けることができますか?

私の requestFinished で、私はこれを持っています:

ログにはnullがあります。

valueforKeyを に変更する@"d"と、ペイロード全体を取得できますが、必要なのは productName だけです。

私が使用しているサービスの URL は次のとおりです。

http://servers.odata.org/Northwind/Northwind.svc/Products(1)?$format=json

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

c# - C# Xml をオブジェクトに逆シリアル化し、再び Xml にシリアル化します

JsonFx を使用して、XML をカスタム型および LINQ クエリとの間で変換したいと考えています。デシリアライゼーションとシリアライゼーションの例をもう一度教えてください。

これは、私が使用している XML の例です。ここに貼り付けられた XML: http://pastebin.com/wURiaJM2

JsonFx 動的オブジェクトを含む .net オブジェクトに json をバインドするいくつかの戦略をサポートします。https://github.com/jsonfx/jsonfx

敬具シ

PS xml ドキュメントを StackOverflow に貼り付けようとしましたが、多くのドキュメントの引用符と XML 宣言が削除されました。

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

objective-c - Objective-C json-framework:日付、null、およびその間のすべてを効率的に解析する方法は?

シナリオ: json-framework を使用して JSON を iOS アプリケーションに返す Ruby on Rails アプリで、JSON を解析し、データを Core Data オブジェクトにプッシュします。

問題: JSON から返される属性の多くは null になる可能性があり、それらの多くは単純な文字列ではありません (たとえば、タイムゾーン、整数、浮動小数点数などを含む DateTime です)。

質問: そのような JSON を処理する最も効率的な方法は何ですか? json-framework(またはおそらく他の何か)には、そのようなデータの解析を容易にするヘルパーがありますか... -または- ...すべての属性に対して[NSNull null]チェックを行うだけでいいのでしょうか。nullでない場合は適切なNSDate、NSNumberなどへの変換?

ありがとう -wg

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

ios - JSON 解析で iOS に null が返される (json 文字列は正しいように見える)

JSON を iOS アプリに取得しようとしていますが、NULL 値を取得し続けます..

JSON 文字列は正しいようです:

私の文字列 = [{"goal":{"amount":"100.0","created_at":"2011-08-20T00:55:34Z","id":1,"name":"User","updated_at" ":"2011-08-20T00:55:34Z"}},{"目標":{"金額":"200.0","created_at":"2011-08-20T00:56:48Z","id": 2,"name":"User2","updated_at":"2011-08-20T00:56:48Z"}},{"goal":{"amount":"19999.0","created_at":"2011-08 -20T19:15:10Z","id":3,"name":"これが私の目標です","updated_at":"2011-08-20T19:15:10Z"}},{"目標":{" amount":"0.0","created_at":"2011-08-20T20:46:44Z","id":4,"名前":"目標","updated_at":"2011-08-20T20:46:44Z"}}]

私が推測する基本的な何かが欠けています..

更新

(別のクラスから) NULL を返す行を次に示します。

goal.namegoal.amountが Null です。

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

iphone - iPhoneJSONフレームワークがオブジェクトまたは配列内にないJSON文字列オブジェクトを解析しない

私はObj-C(iOS)のJSONフレームワークを使用して、RESTful Webサービス(C#/。NET)からの応答を解析しています。

配列やオブジェクトに関してはフレームワークは問題ありませんが、サービス呼び出しの1つが文字列を返しています。

生の値(サーバーのメモリ内): 41SIdX1GRoyw1174duOrewErZpn/WatH

WCFによってエンコードされたhttp応答のJSON値: "41SIdX1GRoyw1174duOrewErZpn\/WatH"

これは、Android、Windows Phone 7、そしてもちろんjQueryの対応するJSONフレームワークによって正常に処理されます。サーバーは、.NET WebFaultExceptionを返すこともあります。これにより、エラーメッセージが自動的にシリアル化されます"Error message here"

JSONフレームワークはエラーで戻ってきます:Token 'string' not expected before outer-most array or object

Objective CでJavaScript文字列をデコードする方法を知っている人はいますか?

ありがとうクリス

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

iphone - JSONでWCFサービスの日付をフォーマットするときに、json-framworkがバックスラッシュをエスケープしないようにする方法

ここで JSONKit の答えを書き留めました: How to prevent JSONKit from escaping backslash from ASP.NET JSON date format? JSONフレームワークを使用して、WCF JSON日付形式のバックスラッシュ文字をエスケープしないようにする同様の方法があるかどうか疑問に思っていました: "\/Date(251683200000)\/"?

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

ios - JSON データを取得し、iOS で TableView に入力する

こんばんは!

助けが必要です。Google Places API から JSON 形式のデータを取得していますが、iPad (SplitView ベースのアプリケーション) に TableView を設定できません。iOS開発から始めたので間違いが多いかも!Twitter API を使用して投稿を取得し、JSON データ名の名前を変更しただけのプロジェクト例を使用しました。

プロジェクトで使用され、関数を実装する 4 つのファイルがあります。

そこでチェックされているため、SplitSampleDelegate.mファイルでエラーが発生します...

誰かが私を助けてくれるなら、私はとても感謝しています!

実装するコードは次のとおりです。

SplitSampleAppDelegate.h

SplitSampleAppDelegate.m

SimpleSplitController.h

SimpleSplitController.m

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

ios - JSON フレームワークの解析エラー

Google プレイスからの JSON の解析に問題があります。

それを解析するための次のコードがあります。

URL 要求は、次の JSON を返します。

パス結果>ジオメトリ>場所>緯度で情報を取得しようとしていますが、上記のコードでエラーが発生します: -[__NSArrayI objectForKey:]: 認識されないセレクターがインスタンス0x5a526e0に送信されました。

JSON Framework for iOS を使用してこのデータを解析する方法を知っている人はいますか? ありがとう!