List转JSON
List / 数组输入
JSON 输出
List 转 JSON 工具可将各语言调试输出中的 List / 数组结构打印结果,自动识别并转换为标准、可读的 JSON 数组。适用于把控制台日志、断点查看结果整理成接口文档、测试数据或前端可用的 JSON。
支持 Java ArrayList、Python list、JS 数组、Go slice、Groovy、Elixir、Ruby、PHP(Array / array)等常见打印格式。数值尽量按原文保留(含大整数、末尾 0 的小数);null / nil / None / <nil> / NULL 等空值统一为 JSON null。注意:PHP print_r 中 true 会打印为 1。
统一元素:大整数、带末尾 0 的小数、字符串、布尔、null。下方每个语言展示「如何构造」与「打印长什么样」;鼠标悬停标签即可切换(点击也可)。
List<Object> list = new ArrayList<>();
list.add(new BigInteger("1234567890123456789"));
list.add(new BigDecimal("1234567890123456789.1800"));
list.add(new BigDecimal("99.90"));
list.add(new BigDecimal("100.00"));
list.add(new BigInteger("987654321098765432"));
list.add("JSONMe");
list.add(true);
list.add(null);
System.out.println(list);
打印
[1234567890123456789, 1234567890123456789.1800, 99.90, 100.00, 987654321098765432, JSONMe, true, null]
data = [
1234567890123456789,
1234567890123456789.1800,
99.90,
100.00,
987654321098765432,
'JSONMe',
True,
None,
]
print(data)
打印
[1234567890123456789, 1234567890123456789.1800, 99.90, 100.00, 987654321098765432, 'JSONMe', True, None]
const list = [ 1234567890123456789, 1234567890123456789.1800, 99.90, 100.00, 987654321098765432, "JSONMe", true, null, ]; console.log(list);打印
[1234567890123456789, 1234567890123456789.1800, 99.90, 100.00, 987654321098765432, "JSONMe", true, null]
s := []interface{}{
"1234567890123456789",
"1234567890123456789.1800",
"99.90",
"100.00",
"987654321098765432",
"JSONMe",
true,
nil,
}
fmt.Println(s)
打印
[1234567890123456789 1234567890123456789.1800 99.90 100.00 987654321098765432 JSONMe true <nil>]
def list = [ 1234567890123456789, 1234567890123456789.1800, 99.90, 100.00, 987654321098765432, 'JSONMe', true, null, ] println list打印
[1234567890123456789, 1234567890123456789.1800, 99.90, 100.00, 987654321098765432, JSONMe, true, null]
list = [ 1234567890123456789, 1234567890123456789.1800, 99.90, 100.00, 987654321098765432, "JSONMe", true, nil ] IO.inspect(list)打印
[1234567890123456789, 1234567890123456789.1800, 99.90, 100.00, 987654321098765432, "JSONMe", true, nil]
arr = [ 1234567890123456789, 1234567890123456789.1800, 99.90, 100.00, 987654321098765432, "JSONMe", true, nil, ] p arr打印
[1234567890123456789, 1234567890123456789.1800, 99.90, 100.00, 987654321098765432, "JSONMe", true, nil]
$list = [ 1234567890123456789, 1234567890123456789.1800, 99.90, 100.00, 987654321098765432, 'JSONMe', true, null, ]; print_r($list);打印(print_r:true 显示为 1)
Array
(
[0] => 1234567890123456789
[1] => 1234567890123456789.1800
[2] => 99.90
[3] => 100.00
[4] => 987654321098765432
[5] => JSONMe
[6] => 1
[7] =>
)