【发布时间】:2019-10-08 22:07:02
【问题描述】:
我有多个 JSON 字符串,它们存储在我的数据库中。
这里有 3 个例子来说明它们的外观:
示例 1
{
"request": {
"city": "Chicago",
"country": "USA",
"gender": "m"
}
}
示例 2
{
"request": {
"city": "Chicago",
"country": "USA",
"gender": "f",
"role": "admin"
}
}
示例 3
{
"request": {
"city": "Paris",
"country": "France",
"gender": "m",
"language": "French",
"role": "admin"
}
}
我想比较所有 JSON 并创建一个具有列出最多的值的新 JSON。结果应该是这样的:
结果
{
"request": {
"city": "Chicago",
"country": "USA",
"gender": "m",
"role": "admin"
}
}
为什么?
因为我们有 3 个 JSONS 和
-
Chicago出现了 2 次li> -
USA出现了 2 次li> -
m出现了 2 次li> -
admin出现了 2 次li>
如何获得我需要的 JSON?
PS:我不需要完成的代码。如果有人能解释我如何做到这一点就足够了。
【问题讨论】:
-
这不是平均数,这是最大值。您想要出现次数最多/最多的项目。
-
@NawedKhan 哦,对不起,你是对的!应在新 JSON 中创建列出最多的值。
-
见HOW