错误:当两个结构体相互依赖时出现死循环。
主软件包
导入( E) "日志"
json"GitHub.com/json-iterator/去" 互联网档案馆的存檔,存档日期2013-10-02. (中文(简体) ).
// 执行接口 类型地址结构{ 城市字符串 状态字符串 邮政字符串 *个人 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
// 执行接口 类型人物结构{ 名称字符串 年龄
- 发言 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
func 主 () { A:= 地址{ 城市:"纽约", 州:"纽约". {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? p:= 人员{ 姓名:"爱丽丝", 年龄:30岁, 地址: & A, {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? A.Person = &p
元帅, 错误 := json. Marshal( &p) 如果错误 ! = 无 { 记录。 Printf ("Marshal 失败:% v", 错误) 否则 记录。 打印f (“格式:%s”, 元) {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
地址包括人物点 个人包括地址点 json"GitHub.com/json-iterator/去" 互联网档案馆的存檔,存档日期2013-12-22.
<img宽="718"高="76"相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接
用"编码/json"
<img宽=""1114"高="85" alt="Image" src="https://GitHub.com/user-attachments/assets/67211b40-131d-4108-aff2-6bb9dd280e75"/"
内容来源: json-iterator/go