public class YAML2JSON extends Object
Voovan Framework. WebSite: https://github.com/helyho/Voovan Licence: Apache v2 License
Modifier and Type | Field and Description |
---|---|
static FastThreadLocal<Integer> |
YAML_READ_INDEX |
Constructor and Description |
---|
YAML2JSON() |
Modifier and Type | Method and Description |
---|---|
static String |
convert(String jsonStr)
转换 YAML 到 JSON
如果是{}包裹的对象解析成 HashMap,如果是[]包裹的对象解析成 ArrayList
|
static String |
formatLine(String line)
将当前行格式化成 JSON 形式
|
static int |
getNextLineType(String jsonStr)
获取下一行数据的类型
|
static String |
parse(int nextLintType,
String jsonStr)
通用解析函数
|
static String |
parseArray(String jsonStr)
解析数组信息
|
static String |
parseMap(String jsonStr)
解析键值信息
|
static String |
parseMulitLineString(String jsonStr)
处理多行字符串
|
static String |
readLine(String jsonStr) |
static void |
writeBack(String line)
回写数据
|
public static FastThreadLocal<Integer> YAML_READ_INDEX
public static String convert(String jsonStr) throws IOException
jsonStr
- 待解析的 JSON 字符串IOException
- IO异常public static int getNextLineType(String jsonStr)
jsonStr
- json字符串public static String parse(int nextLintType, String jsonStr)
nextLintType
- 缓冲区中下一行数据的类型jsonStr
- 字节缓冲区public static String parseArray(String jsonStr)
jsonStr
- 字节缓冲区public static String parseMap(String jsonStr)
jsonStr
- 字节缓冲区public static void writeBack(String line)
line
- 需要回写的数据public static String formatLine(String line)
line
- 行字符串Copyright © 2020 Voovan. All rights reserved.