要将对象的字段转储到控制台,您可以使用编程语言的内置函数或库。以下是一些常见编程语言的示例:
console.log(JSON.stringify(object, null, 2));
import json
print(json.dumps(object, indent=2))
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public static void main(String[] args) {
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String json = gson.toJson(object);
System.out.println(json);
}
using System.Text.Json;
var options = new JsonSerializerOptions { WriteIndented = true };
string json = JsonSerializer.Serialize(object, options);
Console.WriteLine(json);
echo json_encode($object, JSON_PRETTY_PRINT);
require 'json'
puts JSON.pretty_generate(object)
package main
import (
"encoding/json"
"fmt"
"os"
)
func main() {
encoder := json.NewEncoder(os.Stdout)
encoder.SetIndent("", " ")
encoder.Encode(object)
}
import Foundation
let jsonData = try JSONSerialization.data(withJSONObject: object, options: .prettyPrinted)
let jsonString = String(data: jsonData, encoding: .utf8)
print(jsonString)
import kotlinx.serialization.json.Json
import kotlinx.serialization.json.JsonConfiguration
fun main() {
val json = Json(configuration = JsonConfiguration.Stable.copy(prettyPrint = true))
println(json.stringify(object))
}
请注意,这些示例中的“object”是您要转储到控制台的对象。根据您使用的编程语言和库,您可能需要对这些示例进行一些调整。
领取专属 10元无门槛券
手把手带您无忧上云