JSON:c# 中的 java Map 等价物是什么

2024-02-06

我面临的问题是使用 JSON 将对象传递给 C#,然后 C# 将字符串传递回 Java,然后 java 将其反序列化为 Map 顺便说一句,.net 版本是 3.5

这是问题所在

java 地图 JSON 字符串的格式如下:

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

但在 C# 中,字典被序列化为

[{"Key":"key1","Value":"value1"},{"Key":"key2","Value":"value2"}]

我只是想找到一种方法来做到这一点:

  1. 对于 java Map JSON 格式,C# 可以对其进行反序列化
  2. 对于 C#,找到一种方法将其序列化为 java 可理解的格式

Thanks


尝试使用JavaScriptSerializer http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx代替DataContractJsonSerializer http://msdn.microsoft.com/en-us/library/system.runtime.serialization.json.datacontractjsonserializer.aspx:

var dict = new Dictionary<string, string>
{
    { "key1", "value1" },
    { "key2", "value2" }
};
var jss = new JavaScriptSerializer();
string json = jss.Serialize(dict); // {"key1":"value1","key2":"value2"}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSON:c# 中的 java Map 等价物是什么 的相关文章

随机推荐

  • xUnit 非静态成员数据

    我有以下内容DatabaseFixture到目前为止 这对于我创建的所有测试都很有效 我使用这个装置进行集成测试 这样我就可以对数据库模式结构做出真正的断言 public class DatabaseFixture IDisposable
  • JavaScript“beforeunload”事件在 ie 中不起作用

    我需要打开一个弹出窗口 然后关闭弹出窗口后 刷新父页面 jquery beforeunload 事件在 Internet Explorer 8 9 中不起作用 我的代码是 events add tallyman div main form
  • 用于更改视频标签源的 setAttribute 和 video.src 在 IE9 中不起作用

    我已经阅读了有关通过 IE9 中的 javascript 动态更改视频标签源的每个 stackoverflow 线程 包括有用但未达成一致的帖子here https stackoverflow com questions 7878367 v
  • 在 WHERE 子句中使用别名

    我有一个查询 旨在显示表 A 中最近尚未更新的任何行 每行应在 month no 之后的 2 个月内更新 SELECT A identifier A name TO NUMBER DECODE A month no 1 200803 2 2
  • 从word文档中逐行读取

    我正在尝试使用 C 阅读 Word 文档 我能够获取所有文本 但我希望能够阅读逐行 and 存储在列表中并绑定到 gridview 目前 我的代码返回仅包含所有文本的一项的列表 不是根据需要逐行 我正在使用Microsoft Office
  • 可以为节点应用程序安装所有缺少的模块吗?

    我有一个刚刚开始使用的节点应用程序 每次我尝试运行它时 它都会说缺少模块 我刚刚使用过npm install 对于每个模块 但在完成大约 10 个模块之后 我想知道是否有一种方法可以让 npm 拉取节点应用程序所需的所有模块 而无需我手动安
  • Swift:无法创建嵌套枚举类型的空数组

    我试图声明在另一个类中定义的空枚举数组 如下所示 但出现以下错误 class OuterClass enum MyEnum case ThingOne case ThingTwo Error Invalid use of to call a
  • 检查是否是类对象

    python 中是否可以检查一个对象是否是类对象 IE 如果你有 class Foo object pass 如何检查 o 是 Foo 或其他类 还是 Foo 的实例 或任何其他类实例 在 Java 中这将是一件简单的事情 只需检查该对象是
  • Visual Studio 2015 调试:无法扩展局部变量?

    我正在使用 Visual Studio 2015 预览版 并且正在尝试调试我的项目 我之前使用的是 VS 2012 并且很大程度上依赖于能够将鼠标悬停在局部变量上并展开以查看它们的值 我现在正尝试在 2015 年执行此操作 但是当我将鼠标悬
  • 如何自动有序排列Referencing Outlet Collection中的商品?

    我在 Xib 中将 UITextfields 的引用 Outlet Collection 排列为一个在另一个之下 当我打印Referencing Outlet Collection时 我发现它是无序的 我需要自动排列文本字段 即文本 fil
  • kubernetes v1.7.1 kubeadm join 主机名“”无法到达错误

    今天 当我运行以下命令时 我使用 v1 7 1 重新创建了集群kubeadm join token 189518 c21306e71082d6ec命令 它给出以下错误 这使用了以前版本的 kubernetes 中的工作 这个版本有什么变化吗
  • 您可以在 Next.js API 中保持 PostgreSQL 连接处于活动状态吗?

    我正在将 Next js 用于我的业余项目 我有一个托管在 ElephantSQL 上的 PostgreSQL 数据库 在 Next js 项目中 我使用 apollo server micro 包设置了 GraphQL API 在设置 G
  • 正向填充 R data.table 中 NA 的第一个实例

    我有一个 data table 其中有一列 c 58 NA NA NA NA 13 NA NA NA 12 23 NA 12 我想通过转发最后一个值来仅填充列中每个非 NA 值后面的前两个 NA 结果应该是 c 58 58 58 NA NA
  • 在 Windows 控制台中从 Java 代码问题打印出 unicode

    我在 Windows 控制台中打印 unicode 符号时遇到问题 这是打印出 unicode 符号值的 java 代码 System out print u22A2 当我在 Eclipse 中使用编码设置为 UTF 8 运行程序时 问题不
  • 向标准 Inno Setup 页面添加额外的控件?

    如何将复选框添加到 Inno Setup 创建的文件夹选择对话框中 如下图所示 这不是自定义对话框 它是由 Inno Setup 自动创建的 Set the Parent复选框的属性WizardForm SelectDirPage var
  • 实体框架性能调优

    我们正在使用实体框架来查询 SQL Server 数据库 LINQ 表达式是 IQueryable 该查询的执行时间大约为 10 秒 如果这是在存储过程中 我会使用查询来提高效率 但是 如果我使用 IQueryable 实体框架本身是否决定
  • 使用 awk 打印每隔一个字段

    我有以下输入文件 我希望打印每隔一个字段 A 1 B 2 C 3 获得以下输出 1 2 3 我努力了 awk BEGIN FS OFS for i 2 i lt NF i 2 print i input file 这显然行不通 我认为我的
  • 全局 alt+space 热键抓取 - 奇怪的键盘焦点行为

    我正在抓Alt Space全局热键使用xcb grab key 如下 xcb key symbols t keysyms xcb key symbols alloc c xcb keycode t keycodes xcb key symb
  • 如何在 DirectoryInfo.EnumerateFiles 完成之前访问它

    在我问的问题中快速检索文件夹和所有子文件夹中的文件名列表 https stackoverflow com questions 10604830 retrieve a list of filenames in folder and all s
  • JSON:c# 中的 java Map 等价物是什么

    我面临的问题是使用 JSON 将对象传递给 C 然后 C 将字符串传递回 Java 然后 java 将其反序列化为 Map 顺便说一句 net 版本是 3 5 这是问题所在 java 地图 JSON 字符串的格式如下 key1 value1