百科问答小站 logo
百科问答小站 font logo



json序列化对象的时候,如何避免丢失指针? 第1页

  

user avatar   naturefw 网友的相关建议: 
      

json本质是纯字符串的,怎么弄指针。

json是多语言,多环境传递数据用的。

不同语言的指针都不相同,另外,指针只在当前运行环境有效,换了环境,不一定指向啥了。

跨语言,跨环境,传指针没有任何意义。


user avatar   s.invalid 网友的相关建议: 
      

json压根没打算支持指针。


任何时候,你想把对象序列化,指针就必须特殊处理——哪怕自定义二进制格式做转储,都不可能简单存储指针值。否则没法做反序列化。


如果你必须保留“对象同一”这个信息,那么请从头设计数据结构。

比如学数据库的各种范式,给对象A一个唯一的key;然后引用这个key——将来反序列化也要同样处理。




  

相关话题

  C++中this指针什么情况下是必须要用的? 
  你能否在不传递指针的情况下通过函数交换两个变量的值,如果可以请说明方法,如果不行请分析原因。?计算机? 
  为什么指针不能相加? 
  .NET中Json序列化的控制问题,如何控制序列化输出的字段的首字母? 
  JSON 可以替代 XML,为什么网页不用 JSON 格式来写呢? 
  C++ 中 new 和定位 new 的返回值都是 void*,却为什么可以被赋值给不同类型的指针? 
  ajax发送json数据到后台时,数据中包含html代码的文本,会出现Connection Error如何解决? 
  JavaScript、jQuery、AJAX、JSON 这四个之间的关系? 
  C++函数收到一个指针T* ptr,没有其他信息,如何判断应该用delete还是delete[]? 
  C语言中指针与数组都可以用a[3]表示,那它们是不是相同? 

前一个讨论
你用过的最便宜的镜头是哪只?
下一个讨论
有没有像“吃醋”这样有典故有意思的俚语,词汇?





© 2025-06-16 - tinynew.org. All Rights Reserved.
© 2025-06-16 - tinynew.org. 保留所有权利