問題タブ [jyaml]
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.
java - JYaml: クラス名を含めずにオブジェクトをダンプする
YAML 文字列にダンプされるArrayListオブジェクトがあり、これを処理する際の JYaml と SnakeYaml のパフォーマンスを比較しています。
JYaml からの出力にはシリアル化されたオブジェクトのクラス名が含まれますが、SnakeYaml からの出力には含まれません。
JYml 出力:
SnakeYaml 出力:
これは言語に中立な環境により適しているため、SnakeYaml のより「クリーンな」クラス名のない出力を好みます。
JYamlの速度の方が好きです。シリアライゼーション/デシリアライゼーションの時間は、SnakeYaml では指数関数的に増加するのに対し、処理されるデータの量に 比例して増加します。
クラス名のない出力を JYaml に強制したいのですが、これをどのように実現できるかについてはかなり迷っています。
java - Perl YAML :: Syckでエンコードされた文字列、JYamlを使用してJavaで正しくデコードする方法は?
Beanstalkdを使用し、YAML :: Syckでエンコードされたハッシュを含むチューブ/キューにジョブを配置します($ YAML :: Syck :: ImplicitTyping = 1)。
Beanstalkdジョブから取得した文字列をデコードする方法については、Java側で構文のヘルプが必要です。Perlハッシュは、次のようなYAML文字列としてエンコードされることになります。
--- NameFirst
--- Mike
--- NameLast
--- Smith
--- DOB
--- 07/07/2007
これらのYAMLレコード(上記のとおり)は、一度に1つだけ処理されます。したがって、上記の文字列が与えられた場合、JYamlにそれを読み込んで、次のようなメソッドを使用してオブジェクトクラスにデコードする方法を教えてください。
Customer.NameFirst
Customer.NameLast
Customer.DOB
java - JYAML: ネストされた/内部クラスをシリアライズ/デシリアライズする
まずは皆様、メリークリスマス!
Outerここで私の質問に:内部クラス Innerを持つクラスがあるとしましょう。のフィールドとしてOuter、List<Inner>YAML ファイルにダンプしたい があります。私はこれを次のようにします:
これは私に例外を与えます:Exception in thread "main" org.ho.yaml.exception.ObjectCreationException: Error near line 0: Can't create object of type class game.Outer$Inner using default constructor.
カスタムコンストラクターを提供し、アクセスレベルをパブリックに変更しようとしましたが、役に立ちませんでした。何か案は?
ruby - Ruby gem を使用して読み取り専用データ ファイルをパッケージ化する
私は、gem としてデプロイされる Ruby アプリケーションに取り組んでいます。gem に読み取り専用のデータ ファイルを含めたいのですが、どこにどのようにパッケージ化すればよいかわかりません。
少し背景を説明すると、このアプリケーションは数百の定数値を含む MIDI 仕様を扱います。たとえば、コントローラーの「Channel Volume」は常に値 7 で識別されます。「Sustain」は 64 で識別されます。などなど...これまで、人々はこれらの値を多数の定数セットとしてコードに含めてきました。それは問題ありませんが、yaml などの言語に依存しない形式でそれらを含める方が適切だと思われます。
GEM_PATH を使用して yaml ファイルを見つけるのは見苦しく、gem 以外のデプロイメントでライブラリを使用する場合も機能しません。
ご協力ありがとうございました
java - Javaを使用してyamlファイルを配列に変換する方法
yaml ファイルのデータを Java ファイルにアクセスする必要があります。YamlReader クラスを使用したところ、yaml ファイルが Java クラス オブジェクトに読み込まれました。すべての情報がオブジェクトに含まれるようになりました。このオブジェクトから情報を抽出したいと思います。これを行うにはどうすればよいですか。誰でも私を助けてくれますか?私はこの問題に悩まされています.