【发布时间】:2015-10-29 05:54:43
【问题描述】:
我正在尝试解析嵌套的 JSON,但我不知道 JSON 的格式...我想要 JSON 的所有键和值。
例子:
{
"txnSpecificData1": "11",
"txnSpecificData2": "21",
"merchantData": {
"merchantSpecificData1": "111",
"merchantSpecificData2": "222",
"merchantSpecificData3": {
"data1": "1",
"data2": "2"
}
}
}
现在我想要所有的键和它们的值...我试过 JSONParser 但它没有给出所有的键。 请有人指导我这样做。
我需要基于键的值.. 假设如果我将密钥指定为“merchantSpecificData2”,它应该返回我的值。
O/P 应该是包含所有 Key 和 Values 的 MAP:
OutPut Map : : : {txnSpecificData1=11, txnSpecificData1=22, merchantSpecificData1=111, merchantSpecificData2=222,data1=1,data2=2}
【问题讨论】:
-
您的问题格式不正确。从
{"a": 1, "b": {"a": 2}}请求"a"应该给出什么结果? -
@Eric 我希望所有带有值的键都存储在地图中。 txnSpecificData1:11 txnSpecificData2:21 商家具体数据1:111 商家具体数据2:222 明智
-
你刚刚忽略了我的问题,并且更不清楚地重申了你的问题。注意我在上面给出的“地图”中,键“a”出现了两次。你想要哪个值,为什么?
-
@Eric..在我的情况下没有重复的键..你为什么问我这个?
-
你特别说你“不知道钥匙”。那么你怎么知道它们都是独一无二的呢?
标签: java json parsing json-patch