V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  james122333  ›  全部回复第 21 页 / 共 71 页
回复总数  1411
1 ... 17  18  19  20  21  22  23  24  25  26 ... 71  
2024-07-17 16:27:24 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
@lesismal

我目前弄的只有简单的 crud 和建立表 join 没整其他指令也没整 还是基於 sqlx 整的 只是用原生的 sql 应该也都差不多
根据 struct 中 tag 讯息拼接字符串 反射方法都已经写好 验证下来没问题 会这样搞主要是想偷懒点
2024-07-17 16:19:45 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
@qW7bo2FbzbC0

这你要问 driver 为什么输出的格式是[]byte 也就是你上面贴的那个 lib
目前没时间研究 你自立自强点
至於 json 对[]byte 处理是合理的
2024-07-17 14:02:29 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
@lesismal

你写的这个楼主说的 sqlx 已经有了
然后我在公司又把它封装成无 join 功能的 orm
2024-07-17 13:47:59 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
@qW7bo2FbzbC0

我已经回了 n 次 json.RawMessage...
2024-07-17 13:44:07 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
package main

import(
"encoding/json"
)

func main() {
m := map[string]any {
"name": "name",
"value": json.RawMessage([]byte("1")),
}
b, _ := json.Marshal(m)
println(string(b))
}

{"name":"name","value":1}
2024-07-17 13:38:12 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
@qW7bo2FbzbC0

package main

import(
"encoding/json"
)

func main() {
m := map[string]any {
"name": "name",
"value": 1,
}
b, _ := json.Marshal(m)
println(string(b))
}

{"name":"name","value":1}
2024-07-17 11:48:12 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
阿... Marshal 的话就直接 Marshal 成 json.RawMessage 就好了
把字段定义成 json.RawMessage 即可
2024-07-17 11:42:44 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
@qW7bo2FbzbC0

你不能直接就一个 any 最起码知道它是字典阵列 不知道就先 json.RawMessage 根据内容 parse 一下用字典或阵列装
2024-07-17 11:40:08 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
是最好定义 struct 外加上泛型
2024-07-17 11:28:47 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
看 col 举例应该是[]map[string]any
2024-07-17 11:25:32 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
map[string]any, []any...族繁不及备载
2024-07-17 11:23:25 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 被 go 语言的 json.Marshal 恶心到了
你可以用 map[string]any 或 json.RawMessage
2024-07-16 10:38:30 +08:00
回复了 yujianwjj 创建的主题 Go 编程语言 使用 go 设计数据结构很蛋疼的一个点
if v, err := s.Pop() ; err != nil {
break
} else {
fmt.Println(v)
}
2024-07-16 09:39:33 +08:00
回复了 nlzy 创建的主题 程序员 每个爱玩电子产品的男生都有一台“忒修斯之船”式的电脑
浪费时间的行为 除非是迷你的机器
现在喜欢的东西就是要迷你优雅
过重的东西没有持有的必要
@sunpwork

等同于用字典实现类型系统
@sunpwork

这只是没有额外封装 不是不可以这么做 当然会不会想这么做有原因 基本上给它多个方法 AddField 外加其它方法检验是否有该字段就可以很灵活了
动态语言深入的是语言细节 然而整齐方便程度还得看封装
相信我 就算用的是静态语言 迭代几次也差不多认不得 因为习惯太差 习惯太差或者纯搞事的你是拦不住的 现在最讨厌的就是静态语言 开发太慢了 字典倒是无所谓 反正 vim 类似编辑器可以补全字串
2024-07-09 20:01:12 +08:00
回复了 kkdebunk 创建的主题 Java 我跟你说 @RefreshScope 跟 Spring 事件监听一起用有坑!
@tommyzhang

这年头讲实话都不能了 spring 非显示非直观方式本来就会有很多浪费时间的问题
2024-07-09 10:37:43 +08:00
回复了 kkdebunk 创建的主题 Java 我跟你说 @RefreshScope 跟 Spring 事件监听一起用有坑!
学 spring 都在学这种种没有营养的东西
被坑完后还要说服自己有学到东西...
1 ... 17  18  19  20  21  22  23  24  25  26 ... 71  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   887 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 19:34 · PVG 03:34 · LAX 11:34 · JFK 14:34
♥ Do have faith in what you're doing.