Javascript json中的括号是什么?

Javascript json中的括号是什么?,javascript,java,json,Javascript,Java,Json,API调用返回一个json,如下所示: { "applicationData": { "outerMap": { "record(id=1, description=description)": { "key(id=1, englishDescription=enDescription)": [ {

API调用返回一个json,如下所示:

{
    "applicationData": {
        "outerMap": {
            "record(id=1, description=description)": {
                "key(id=1, englishDescription=enDescription)": [
                    {
                        "id": 1,
                        "description": "point 1"
                    },
                    {
                        "id": 2,
                        "description": "point 2"
                    }
                ]
            }
        }
    },
    "messages": [
        "successfully"
    ],
    "httpStatus": "OK"
}
API调用的返回类型为:

public class Data {
    private Map<Record, Map<Key, List<Point>>> outerMap;
}
公共类数据{
私有映射;
}

我不记得json中使用了括号,所以对此很困惑。请参阅它可以用于“反序列化”以还原对象?

每个有效字符串都可以是JSON中的有效键。因此,键名中的括号是可能的


由应用程序来解释括号的内容。

在何处以及如何使用此JSON?这些括号是密钥名称的一部分,没有进一步的上下文就没有特殊意义。您好,我更新了这个问题,并将返回类型放在Java中,记录中的属性和密钥实例都放在括号中,但我只是不知道,因为我以前从未见过这个。括号在这里没有任何意义。关于JSON语法。对于JSON,它们是整个键的一部分,因此是反序列化的。我建议查看自定义反序列化适配器,否则您的
映射将包含
键(id=1,englishDescription=EndDescription)
我逐字更新了问题。它是json中的键名,但在Java中,它们实际上是属性值,经过转换并放在括号中。