gpt4 book ai didi

java - 使用 Java 将 DynamoDB JSON 转换为标准 JSON

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:06:42 24 4
gpt4 key购买 nike

我需要将 AWS DYNAMODB JSON 转换为标准 JSON 对象。所以我可以从 DynamoDB JSON 中删除数据类型更像是:

在 DYNAMODB JSON 中:

"videos": [
{
"file": {
"S": "file1.mp4"
},
"id": {
"S": "1"
},
"canvas": {
"S": "This is Canvas1"
}
},
{
"file": {
"S": "main.mp4"
},
"id": {
"S": "0"
},
"canvas": {
"S": "this is a canvas"
}
}
]

to Standard JSON
"videos": [
{
"file": "file1.mp4"
,
"id": "1"
,
"canvas": "This is Canvas1"
,
"file": "main.mp4"
,
"id": "0"
,
"canvas": "this is a canvas"

}
]

我在 Javascript 中找到了一个不错的工具,但是 Java 中是否有任何工具可以做到这一点?

最佳答案

您可以使用 ItemUtils aws sdk 中的类。以下是使用 Kotlin 的示例代码:

import com.amazonaws.services.dynamodbv2.document.ItemUtils
import com.amazonaws.services.dynamodbv2.model.AttributeValue

fun main(args: Array<String>) {
val data = HashMap<String,AttributeValue>()
data.put("hello",AttributeValue().withS("world"))
println(data.toString())
println(ItemUtils.toItem(data).toJSON())
}

输出:

{hello={S: world,}}
{"hello":"world"}

关于java - 使用 Java 将 DynamoDB JSON 转换为标准 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43812278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com