将 JSON 转换为 YAML.将 JSON 解析为 YAML

Convert JSON to YAML. Parsing JSON to YAML(将 JSON 转换为 YAML.将 JSON 解析为 YAML)

本文介绍了将 JSON 转换为 YAML.将 JSON 解析为 YAML的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在处理配置文件,因此我需要将 JSON 转换为 YAML.例如我有这个 JSON 文件:

I'm working with configuration files so I need to convert JSON to YAML. For example I have this JSON file:

{
  "foo": "bar",
  "baz": [ "qux","quxx"],
  "corge": null,
  "grault": 1,
  "garply": true,
  "waldo": "false",
  "fred": "undefined",
  "emptyArray": [],
  "emptyObject": {},
  "emptyString": ""
}

结果应该是 YAML:

The result should be YAML:

foo: "bar"
baz: 
  - "qux"
  - "quxx"
corge: null
grault: 1
garply: true
waldo: "false"
fred: "undefined"
emptyArray: []
emptyObject: {}
emptyString: ""

你能帮帮我吗?

推荐答案

如果您需要将 JSONobject 转换为 yaml(字符串).你需要.首先获取json字符串,然后map,之后就可以转换成yaml了.代码如下:

If you need convert JSONobject to yaml (string). you need. Firstly get json string, then map, after that you can convert to yaml. Here the code:

  // this is your json object
  JSONObject jsonobject = new JSONObject(map);
  // get json string
  String prettyJSONString = jsonobject.toString(4);
  // mapping
  Map<String,Object> map = (Map<String, Object>) yaml.load(prettyJSONString);
  // convert to yaml string (yaml formatted string)
  String output = yaml.dump(map2);

这篇关于将 JSON 转换为 YAML.将 JSON 解析为 YAML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:将 JSON 转换为 YAML.将 JSON 解析为 YAML

基础教程推荐