V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  qwq11  ›  全部回复第 13 页 / 共 13 页
回复总数  244
1 ... 4  5  6  7  8  9  10  11  12  13  
2021-08-19 15:00:58 +08:00
回复了 ztoben 创建的主题 Python 日志树的生成
```javascript
function getDescString(o, indent) {
switch (typeof (o)) {
case 'object':
let arr = []
if (Array.isArray(o)) {
for (let i = 0; i < o.length; i++) {
arr.push(`${indent}- ${i}: ${getDescString(o[i], indent + ' ')}`)
}
} else {
for (var item in o) {
arr.push(`${indent}${item}: ${getDescString(o[item], indent + ' ')}`)
}
}
return '\n' + arr.join('\n')
default:
return o
}
}

let obj = { "msg": "就这样", "tips": [{ "id": 1, "content": "代码挺乱嘻嘻" }, { "id": 2, "content": "再来一个提示" }] }
console.log(getDescString(obj, ''))
```
发现稍微改下就可以生成 yaml (
2021-08-19 14:34:21 +08:00
回复了 ztoben 创建的主题 Python 日志树的生成
这个不就是序列化一下吗,定义一个 interface{ GetStructuralInfomation() } 返回一个节点的这样的树,递归调用就行了,还可以给每个字段加个 annotation 自动识别名字和格式,就更简单了
2020-07-23 00:54:06 +08:00
回复了 crazytree 创建的主题 奇思妙想 谁来解决一下这个痛点!
Affinity Photo
2020-07-23 00:47:13 +08:00
回复了 Myprincess 创建的主题 程序员 求付费录屏软件推荐
OBS
N 卡自带
Xbox 录屏
1 ... 4  5  6  7  8  9  10  11  12  13  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   808 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 20:22 · PVG 04:22 · LAX 12:22 · JFK 15:22
♥ Do have faith in what you're doing.