Javascript json中的括号是什么?
API调用返回一个json,如下所示:Javascript json中的括号是什么?,javascript,java,json,Javascript,Java,Json,API调用返回一个json,如下所示: { "applicationData": { "outerMap": { "record(id=1, description=description)": { "key(id=1, englishDescription=enDescription)": [ {
{
"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中,它们实际上是属性值,经过转换并放在括号中。