在我的 Java 代码中, 我有一个类, 成员类型为 < code> Maap< string, String> 。 我用 Google Gson 库将对象转换为 json 字符串和 therversa 。
org网站的JSON图书馆。
问题在于 Javascript has t“ 映射对象 ”, 如果我使用数组来模拟地图, JSON. 的阵列拼写结果与 Map< String, String>
上的 Gson不同 。
我还从图书馆jshshshtable 2.1 (http://www.timdown.co.uk/jshshstable/index.html)中尝试了Hashtable javascript atimple atimitive 2.1 (http://www.timdown.co.uk/jshshstable/index.html),并尝试了一种对JSON的定制方法,但这一方法没有奏效,因为JSON在这些情况下所做的是把根据习惯JSON方法归还的对象捆绑起来。
这就是我得到的:
与Java和Gson:
{
"var_1": "value_1",
"var_2": "value_2",
"map": {
"name_1": "value_1",
"name_2": "value_2"
}
}
与射手和JSON:
{
"var_1": "value_1",
"var_2": "value_2",
"map": [
["name_1", "value_1"],
["name_2", "value_2"]
]
}
是否有办法解决这个问题,从Java和Javamart获得同样的“json字符串”?
提前感谢...