GO语言"encoding/json"包中"MarshalIndent"函数的用法及代码示例。
用法:
func MarshalIndent(v any, prefix, indent string)([]byte, error)
MarshalIndent 类似于 Marshal,但应用缩进来格式化输出。根据缩进嵌套,输出中的每个 JSON 元素都将在以前缀开头的新行开始,后跟一个或多个缩进副本。
例子:
package main
import (
"encoding/json"
"fmt"
"log"
)
func main() {
data := map[string]int{
"a": 1,
"b": 2,
}
b, err := json.MarshalIndent(data, "<prefix>", "<indent>")
if err != nil {
log.Fatal(err)
}
fmt.Println(string(b))
}
输出:
{ <prefix><indent>"a": 1, <prefix><indent>"b": 2 <prefix>}
相关用法
- GO Marshal用法及代码示例
- GO MakeFunc用法及代码示例
- GO Map用法及代码示例
- GO MakeTable用法及代码示例
- GO MatchString用法及代码示例
- GO Match用法及代码示例
- GO MethodSet用法及代码示例
- GO Mul32用法及代码示例
- GO Mkdir用法及代码示例
- GO MkdirTemp用法及代码示例
- GO Modf用法及代码示例
- GO Mul64用法及代码示例
- GO Mod用法及代码示例
- GO MultiReader用法及代码示例
- GO MultiWriter用法及代码示例
- GO Month用法及代码示例
- GO MkdirAll用法及代码示例
- GO PutUvarint用法及代码示例
- GO Scanner.Scan用法及代码示例
- GO LeadingZeros32用法及代码示例
注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 MarshalIndent。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。