gpt4 book ai didi

java - 如何忽略 JSON 属性的底层结构并将其存储为字符串?

转载 作者:行者123 更新时间:2023-12-02 06:23:14 25 4
gpt4 key购买 nike

我有一个像这样的 JSON 文件:

{
"Resources": {
"HelloWorldFunction": {
"Type": "AWS::Serverless::Function",
"Properties": {
"Handler": "index.handler",
"Runtime": "nodejs8.10",
"Events": {
"HelloWorldApi": {
"Type": "Api",
"Properties": {
"Path": "/",
"Method": "GET"
}
}
},
"Policies": [
{
"SNSPublishMessagePolicy": {
"TopicName": {
"Fn::GetAtt": [
"HelloWorldTopic",
"TopicName"
]
}
}
}
],
"Environment": {
"Variables": {
"SNS_TOPIC_ARN": {
"Ref": "HelloWorldTopic"
}
}
},
"CodeUri": "nothing"
}
},
"HelloWorldTopic": {
"Type": "AWS::SNS::Topic",
"Properties": {
"Subscription": [
{
"Endpoint": "nothing",
"Protocol": "email"
}
]
}
}
}
}

我正在使用 Jackson YAMLFactory 来解析与此 JSON 等效的 YAML 文件。如何以将“资源”内的所有内容存储在单个字符串中的方式解析它? (我想将其保留为单独的 YAML/JSON 以供进一步分析)

最佳答案

ObjectMapper mapper = new ObjectMapper();
String resources = mapper.readTree(new FileReader(path_to_your_json_file).at("/Resources").asText()

或者类似的东西。

关于java - 如何忽略 JSON 属性的底层结构并将其存储为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55814666/

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