如何根据JavaScript中的值获取JSON字段的名称

How to get Name of a JSON field based on the Value in JavaScript?

本文关键字:JSON 字段 获取 JavaScript 何根      更新时间:2023-09-26

我有以下JSON文件:

   "fields": {
        "x1": {
            "name": "AnExteremLongName"
        },
        "x2": {
            "name": "AnotherExteremLongName"
        },
    },"row": [
        {
            "x1": {
                "name":"Some random Text"
            },
            "x2": {
                "name":"Other random Text"
            }
        }, ....

这基本上是一个表,为了减少Json文件的大小,这些名称被提取到这个x值中。

我想获得"AnExteremLongName"的值,所以我必须首先获得代表性的X值。在不读取所有变量并将它们存储到"Hashmap"

的情况下,我如何做到这一点呢?

基本上是这样的:

String getParamNamebyValue(String ParamValue);

您必须使用for in遍历对象属性并比较它们。但它不是真的快,我不推荐它。

就像这样