使用Java将JSON或JSONObject存储到Amazon S3

时间:2016-12-07 10:04:32

标签: java json amazon-web-services amazon-s3

是否可以将JSON数据存储到Amazon S3?让我们说我想存储这个JSON数据:

{
    "glossary": {
        "title": "example glossary",
        "GlossDiv": {
            "title": "S",
            "GlossList": {
                "GlossEntry": {
                    "ID": "SGML",
                    "SortAs": "SGML",
                    "GlossTerm": "Standard Generalized Markup Language",
                    "Acronym": "SGML",
                    "Abbrev": "ISO 8879:1986",
                    "GlossDef": {
                        "para": "A meta-markup language, used to create markup languages such as DocBook.",
                        "GlossSeeAlso": ["GML", "XML"]
                    },
                    "GlossSee": "markup"
                }
            }
        }
    }
}

我检查过here说它有可能但是它正在使用jQuery但是我找不到Java中相应的东西。即使有可能,JSON将以什么形式存储?它会被转储到文件中吗?

2 个答案:

答案 0 :(得分:1)

是的,你在这里处理的是字节,所以这些字节所代表的格式都没有任何影响。

在您的Java应用程序中,将您拥有的任何对象转换为字节,然后直接将其流出(或先写入文件,然后再上传)。示例代码:

sc create PythonApp binPath= "C:\Python34\Python.exe --C:\tmp\pythonscript.py"

可以在此处找到java客户端:https://aws.amazon.com/sdk-for-java/

答案 1 :(得分:0)

是的

只需使用putObject(String bucketName, String key, String content),为content传递JSON字符串即可。