2016-03-24 13 views
2

yamlファイルの値をlongにキャストする方法を教えてください。私はこのようなフロートなどの方法を試してみました:yaml - yamlファイルの値をlongにキャストする方法

value: !!long 3000 

が、それはclass not found longことを言います。私もLongを試しました。

+0

何をしようとしますか?任意の大きな整数を必要とするだけの場合は '!! int'を使用してください –

+0

問題は変数が' long'型なので 'int'に代入することができません。私はサードパーティーのプラグインなので変更できません。 –

+0

あなたはどんなプラグイン、特にどの言語を使用していますか? – Anthon

答えて

3

longsupported YAML typeではないので、短い答えは問題のキャストを実行できないことです。

回避策として、stringまたはbinary表現が有効です。バイナリはよりマシンフレンドリですが、文字列は通常、人々が手で編集する&をチェックする方が簡単です。あなたは

+0

を使用して非同期メールプラグインを使用していますか? –

+0

潜在的な回避策を使って答えを更新しました。 – Pikalek

1

SnakeYAMLで作業しているとYAMLの仕様に完全準拠を必要としない場合は、使用することができます。

value: !!java.lang.Long 30

+0

小道具!私の日を救った! –