我有以下的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