将 JSON 从一个键值对转换为另一个键值对

问题描述 投票:0回答:1

我想从现有的 JSON 生成新的 JSON,但我无法这样做。 没有语言限制。任何语言,如 Typescript、java、python 都适合我。

给定 JSON:

[
 {
   "id": "1",
   "firstName": "john",
   "lastName": "doe"
  },
 {
   "id": "2",
   "firstName": "michal",
   "lastName": "foo"
 },
 {
   "id": "3",
   "firstName": "john",
   "lastName": "smith"
 }  
]

想要将其转换为:

[
 {
   "id": "1",
   "firstName": "john-doe"
  },
 {
   "id": "2",
   "firstName": "michal"
 },
 {
   "id": "3",
   "name": "john-smith"
 }  
]

我只想要 id 和名字。

注意:当且仅当已经存在具有相同名称和不同 ID 的对象时,firstName 应包含 -lastName。否则,firstName 字段应仅包含firstName,不带连字符 -

json logic
1个回答
0
投票

请尝试在您的问题中提及以下内容:

  1. 您正在使用的技术
  2. 你正在尝试做什么/构建
  3. 您已经尝试编写的代码
  4. 错误(如果有)
© www.soinside.com 2019 - 2024. All rights reserved.