2012-03-12 2 views
0

中間層で何らかの処理を行った後、dynamodbデータ構造をJSONとCSVにシリアル化しようとしています。私は引数としてMap(String、AttributeValue)をとり、それをJSONに変換する汎用メソッドを作成したいと考えています。AttributeValueのデータ型を見つける

私はAttributeValue - String、Number、String []、Number []のデータ型を理解したいと思います。それを見つけるためのAPIはありますか?

答えて

0

私は私が正しくあなたの質問を理解してかどうかわからないんだけど、次のように利用できる4 Amazon DynamoDB Data Typesが定義されています。

文字列 - 文字列がUTF8バイナリエンコーディングではUnicodeです。属性がプライマリキーの一部である場合は、 以外の属性に割り当てるときに文字列サイズに制限はありません。 [...]

数字 - 数字は正または負の正確な値の小数および整数です。数字は、小数点以下の桁数の後に最大38桁の精度を持つことができ、10^-128〜10^+ 126の間で設定できます。 Amazon DynamoDBの 表現は可変長です。 [...]

文字列と数値のセット - Amazon DynamoDBは、数値セットと文字列セットの両方をサポートしています。 [...] セットであるため、セット内の値は一意でなければなりません。文字列セットと数値セット は注文されません。セットで返される値の順序は、 ではありません。

これらのデータ型をさまざまなAPI呼び出しで指定したり処理したりする必要があります。あなたはAPI呼び出しの応答を受信する前にCreateTableKeySchemaまたはGetItemの項目、さらにはQueryまたはScanAttributesToGetため、これについては、実際には、既に利用可能であるべきです!

+0

大変申し訳ございません。 私はString&AttributeValueのMapを返すGetItemRequest(Java低レベルAPI)を使用しています。私は、JSONにシリアル化するために、AttributeValueでデータのデータ型を調べようとしています。 AttributeValueのデータは、Stringの場合は二重引用符でシリアル化され、二重引用符がない場合はNumberの場合はシリアル化されます。 –

関連する問題