問題タブ [yajl]

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 に答える
3329 参照

ruby - ruby gem「yajl-ruby」のインストールに失敗する

ruby gem「yajl ruby​​」をインストールしようとしています。Mac OS 10.7.4 と Ruby 1.8.7 (2011-12-28 パッチレベル 357) [universal-darwin11.0] を実行しています。私が実行すると:

次の出力が得られます。

インストールを機能させるために何をする必要がありますか?

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

ios - Yajl iOS フレームワークファイルを作成する

github から取得したコードから「YAJLiOS.framework」ファイルを作成したい: https://github.com/gabriel/yajl-objc

作り方教えてくれる人いる?「Project-iOS」をビルドしてみましたが、ファイルが作成されていないためです。

ありがとう。

0 投票する
0 に答える
234 参照

javascript - UTF-16プロパティ名を持つjavascriptオブジェクトの使用

UTF-16jsonデータを返すサービスを呼び出しています。私の質問は、JSONオブジェクトにプロパティ名としてUTF-16文字列がある場合、これらのプロパティを参照する簡単な方法はありますか?

たとえば、JSON.stringifyを呼び出した後の応答データは次のようになります。

私のコードでは、のようなことをしたいと思いますdata['Contents']。ユニコードエスケープシーケンスで文字列をハードコーディングすることを回避する簡単な方法はありますか?

更新:文字列がUTF-16であることを示すように変更されました。

次に、JSON出力を生成するための呼び出しの例(Visual C ++)を示します。

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

ruby - YAJL が不正な JSON で例外をスローするようにする

Yajl.load は常に解析エラーをスローするとは限りません。例えば:

最後にその小さな詳細を無視し、その時点までに到達したことを続けます. ネイティブの JSON.parse メソッドのように、文字列全体が全体として悪い場合にスローしたい:

...

YAJL で「厳密な」モードを強制する方法はありますか? それとも、正当な JSON 文字列を操作していることを確認したい場合、毎回ネイティブの JSON.parse 呼び出しを実行して検証する必要がありますか?

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

ruby - rubyのキャッシュされた文字列からjsonを作成する

次のシナリオを考えてみましょう。配列に入れてjsonに変換する必要のある大きなハッシュがかなりあります。

問題は、それらのハッシュからjsonを生成するのに時間がかかることです。そのため、キャッシュしたいと思います。ただし、配列全体をキャッシュすることはできず、個別のアイテムのみをキャッシュできます。明らかに、キャッシュされたjson文字列を配列に入れると悪い結果になります:

私が必要な間

私が考えることができる唯一の方法は、次のようなことをすることです。

この特定のケースではこれで十分かもしれませんが、単純な配列ではなく深層構造をキャッシュしたい場合は、はるかに困難になります。

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

iphone - libYAJLIPhone はどこにありますか

iPhone プロジェクトの libYAJLIPhone-0.2.2 はどこで入手できますか? 機能しないソースコードと古いバージョンのリンクしか見つかりません

以下のすべてのリンクで、さらに下にエラーが表示されます。

1 2

GITサイトでは、コピーYAJLiOS.frameworkをプロジェクト ディレクトリにコピーするように指示されています。しかし、マスターブランチでこのファイルを見つけることができません...

よろしくお願いします!

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

ruby - Yajl::ParseError: 字句エラー: json テキストの無効な文字

YAJL Ruby で解析すると、次のエラーが表示されます

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

更新 (ハワードへのタンク):

to_json メソッドを resp.body に追加するだけでした。

それは動作します:

resp.body が json ではなかったという理由だけで:

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

c - YAJL を使用して C の複雑な JSON サブオブジェクトを解析する

含まれている例に示されているような単純な要素を問題なく解析するYAJLがあります。(文字列、整数、配列など)

サンプルコードはここにあります: http://lloyd.github.io/yajl/yajl-2.0.1/example_2parse_config_8c-example.html

しかし今、私はこのタイプのJSONオブジェクトを持っています:

}

次のコマンドを使用してコマンドを取得できます (リンクされた例で使用されている変数の定義を参照してください)。

そして、次を使用してプロパティ配列への参照を取得できます。

正しい配列サイズが得られますが、配列要素からネストされた要素 idx と val を取得する方法がわかりません。

どんな助けでも大歓迎です

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

ruby - ruby-yajlで大きなJSONハッシュを解析しますか?

JSON ハッシュを含む大きなファイル (>50Mb) があります。何かのようなもの:

ファイル全体を解析して最初の 10 個の要素を取得するのではなく、ハッシュ内の各項目を解析したいと思います。私は実際にはキーを気にしませんobj1

上記をこれに変換すると:

Yajl ストリーミングを使用して、必要なことを簡単に実現できます。

ファイルを変更せずにこれを行う方法はありますか? おそらくYajlのコールバックのようなものでしょうか?