我有以下的JSON文件:如何根據JavaScript中的值獲取JSON字段的名稱?
"fields": {
"x1": {
"name": "AnExteremLongName"
},
"x2": {
"name": "AnotherExteremLongName"
},
},"row": [
{
"x1": {
"name":"Some random Text"
},
"x2": {
"name":"Other random Text"
}
}, ....
這基本上是一個表,以減少JSON文件的大小,名稱extraced這個x值。
我想要得到「AnExteremLongName」的值,所以我必須先獲得有代表性的X值。我怎樣才能做到這一點沒有閱讀所有可變因素,並將它們存儲到一個「哈希映射」
所以基本上是這樣的:
String getParamNamebyValue(String ParamValue);
我想你將不得不迭代,因爲這是從它的設計工作方式倒退。想象一下,你只是有一個電話簿和一定數量,你需要查找與該號碼相關的名稱。這有點像。 – Wiseguy
@Stefan:你真正期待什麼作爲getParamNamebyValue(「AnExteremLongName」)的返回值? 「fields.x1」?那麼如果「AnExteremLongName」在json字符串中出現多次呢? – Jiri