| 程序包 | 说明 |
|---|---|
| org.dromara.hutool.json.writer |
JSON对象自定义转JSON字符串实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
JSONWriter |
JSONWriter.beginArray()
JSONArray写出开始,默认写出"["
|
JSONWriter |
JSONWriter.beginObj()
JSONObject写出开始,默认写出"{"
|
JSONWriter |
JSONWriter.end()
结束,默认根据开始的类型,补充"}"或"]"
|
static JSONWriter |
JSONWriter.of(Writer writer,
int indentFactor,
int indent,
JSONConfig config)
创建JSONWriter
|
JSONWriter |
JSONWriter.writeField(MutableEntry<Object,Object> pair,
Predicate<MutableEntry<Object,Object>> predicate)
|
JSONWriter |
JSONWriter.writeKey(String key)
写出键,自动处理分隔符和缩进,并包装键名
|
JSONWriter |
JSONWriter.writeLF()
写出换行符
|
JSONWriter |
JSONWriter.writeRaw(char c)
写入原始字符值,不做任何处理
|
JSONWriter |
JSONWriter.writeRaw(String csq)
写入原始字符串值,不做任何处理
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
NumberValueWriter.write(JSONWriter writer,
Object value)
|
void |
JSONValueWriter.write(JSONWriter writer,
Object value)
使用
JSONWriter 写出对象 |
void |
JSONStringValueWriter.write(JSONWriter writer,
Object jsonStringer)
输出实现了
JSONStringer接口的对象,通过调用JSONStringer.toJSONString()获取JSON字符串JSONStringer按照JSON对象对待,此方法输出的JSON字符串不包装引号。 |
void |
JdkValueWriter.write(JSONWriter writer,
Object value) |
void |
DateValueWriter.write(JSONWriter writer,
Object value) |
void |
ClassValueWriter.write(JSONWriter writer,
Object value) |
void |
BooleanValueWriter.write(JSONWriter writer,
Object bool) |
Copyright © 2024. All rights reserved.