Java 解析JSON对象中的字符串
我需要解析一个JSON对象 JSONObject示例是:Java 解析JSON对象中的字符串,java,json,Java,Json,我需要解析一个JSON对象 JSONObject示例是: { "ResponseAsJSON": [ "java.util.HashMap", { "id": 4320, "ffoo": 1431572400, "foo1": "OT-RNO", "foo2": 1, "foo3": [ "java.uti
{
"ResponseAsJSON": [
"java.util.HashMap",
{
"id": 4320,
"ffoo": 1431572400,
"foo1": "OT-RNO",
"foo2": 1,
"foo3": [
"java.util.HashMap",
{
"Value": 22,
"Unit": "pounds"
}
]
}
]
}
在这个示例中,我们可以在ResponseAsJSON
之后看到,java.util.HashMap
表明
{
"id": 4320,
"ffoo": 1431572400,
"foo1": "OT-RNO",
"foo2": 1,
"foo3": [
"java.util.HashMap",
{
"Value": 22,
"Unit": "pounds"
}
]
}
属于HashMap类型,类似于foo3
[
"java.util.HashMap",
{
"Value": 22,
"Unit": "pounds"
}
]
这意味着方括号内的[]
值和单位存储为映射
基本上,结构就像方括号中的每个属性之后,第一个元素是类型,然后是实际值
我想解析这个对象,让它理解这个符号。
解析之后,它应该看起来像
{
"ResponseAsJSON": {
"id": 4320,
"ffoo": 1431572400,
"foo1": "OT-RNO",
"foo2": 1,
"foo3": {
"Value": 22,
"Unit": "pounds"
}
}
}
有没有办法用java解析这个问题?你可以使用谷歌的Gson库:你也可以参考这个问题:
[“java.util.HashMap”,{
这是无效的,我不是说它是有效的。