问题标签 [protobuff.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - C# 确实泛型包含空集合
ProtoBuff.net 的一个恼人行为是空集合被序列化为null
. 这可能会产生一些很难确定的错误。
从我的应用程序中检索缓存值是通过以下函数完成的:
如果T
isList<int>
的值为零,这将返回一个空列表(因为data == null
它将返回default(List<int>)
)。
如果T
是Dictionary<bool, Hashset<int>
,其中两个键true
和false
存在但对应的哈希集中没有值,则键存在但值是null
。
有什么方法可以确定是否T
包含集合,如果集合为空,则返回空集合而不是 null?最好,它会检查对象中任何地方的空集合,而不仅仅是 T 本身是否是包含集合的集合。
另一种方法(我现在正在做的)是当我知道从缓存中获取的显式类型时,尝试记住检查空值,这并不理想。
java - 有没有办法实现地图>> 在 protobuf 3 中?
我试过这个,但有范围问题。
这里 SubDataList 和 subData 有未解析的引用。
servicestack - 如何在 serviceStack 框架中使用 protobuff
你有相应的例子吗?我现在想将传输格式转换为 protolbuff。谢谢你。
servicestack - serviceStack 和 protobuff
这是我定义的类型
这是我要返回的类型
如何使用 protobuff 序列化?
protobuff.net - 类型不是预期的,并且无法推断出任何合同:(未知)IN C#
我正在使用 ProtoWriter 和 ProtoReader 进行序列化和反序列化。使用 ProtoReader.ReadObject(data.Data,-1,reader) 时出现错误。我错过了什么吗?
c# - 如何在服务器端 Blazor 应用程序的新浏览器窗口或选项卡中的 Google.Protobuf.ByteString 中显示 pdf?
因此,这适用于显示从 .Net gRPC 服务组装的 pdf 的文件大小,但我真的很想在新的浏览器选项卡或窗口中显示 PDF,而不是先将其存储为文件。注意:我试图避免使用 JavaScript。
java - 在 Grpc 生成的 java 代码中设置嵌套属性值的更简单方法
我们将 Grpc 与我们的 java 应用程序一起使用,并且我们在 protobuff 中定义了一个嵌套对象。
原型示例:
当我想更新孩子爱好的原因时,我必须执行以下操作:
上面的代码不是最好的,我的问题是是否有更好的方法来完成同样的事情?