【问题标题】:What does this mean: Msgpack is JSON compatible这是什么意思:Msgpack 与 JSON 兼容
【发布时间】:2013-05-29 18:45:35
【问题描述】:

我在各种网站上读到 Msgpack 与 JSON 兼容?那个的真实意义是什么? 此声明的示例: 1)https://stackoverflow.com/a/6357042/64758 2)http://blog.andrewvc.com/why-arent-you-using-messagepack

如果我有以下 json(使用 json.org java 库编写);在 MsgPack 中怎么写呢

    JSONObject obj = new JSONObject();
    obj.put("key1", "value1");
    obj.put("key2", "value2");

{"key1":"value1","key2":"value2"}

如何使用 Msgpack 编写类似的内容?我在那里没有看到“键/值”配对的概念

【问题讨论】:

    标签: json msgpack


    【解决方案1】:

    我不是 100% 确定您所说的“JSON 兼容”是什么意思。 Msgpack 是一种二进制序列化格式,无法使用任何类型的“json_decode()”类型函数进行解码。这是它自己的规范。这篇文章重点介绍了一些差异和替代选择。

    Performant Entity Serialization: BSON vs MessagePack (vs JSON)

    【讨论】:

    • 在此处阅读第一个项目符号:blog.andrewvc.com/why-arent-you-using-messagepack
    • 这里也阅读作者的第一点:stackoverflow.com/a/6357042/64758
    • 他们似乎在说 JSON 和 Msgpack 都可以处理相同的数据。所以如果你解码了一个 JSON 数组,你可以立即编码到 Msgpack。但是,正如您在第二个链接中所述,BSON 具有特殊类型,例如“ObjectId”、“Min key”、“UUID”或“MD5”……这些类型与 JSON 不兼容。所以两人玩的不太好。
    猜你喜欢
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 2013-08-17
    • 2011-09-04
    相关资源
    最近更新 更多