Graphql ramda中的解析列表

Graphql ramda中的解析列表,graphql,ramda.js,Graphql,Ramda.js,我正在从事一个项目,在该项目中,我通过 api和我需要使用ramda进行解析。我不知道怎么做。有人能帮我分析下面给出的两个数据吗 { "data": [ { "id": 60009001, "userFullName": "", "gender": "male",

我正在从事一个项目,在该项目中,我通过 api和我需要使用ramda进行解析。我不知道怎么做。有人能帮我分析下面给出的两个数据吗

{
    "data": [
        {
            "id": 60009001,
            "userFullName": "",
            "gender": "male",
            "depositDone": 1,
            "familyId": 60009001
        }
    ]
}
我从后端获取这些数据,在第一种情况下我只需要字段“familyId”,在第二种情况下需要字段“性别”。
我如何使用ramda解析它。

沿着这些思路应该满足以下要求:
const{project,propo}=R
常量采样数据={
数据:[
{
编号:6000901,
用户名:“”,
性别:“男性”,
完成日期:1,
家庭ID:60009000
}
]
}
const result=project(['id','gender',propOr([],'data',sampleData))
console.log(结果)

首先,请向我们展示您自己的尝试。第二,不清楚你的第一个病例和第二个病例的区别。第三,为什么需要“使用Ramda”解析它?你认为Ramda会为你提供什么香草JS不会提供的?我是Ramda的创始人之一,我认为它在很多情况下都提供了很多。但是它在这里应该提供什么呢?我在graphql中使用ramda。以上两种情况在某种意义上是不同的,后端没有像第一种情况那样提供标记数据..如果你能帮助我使用ramda解析它,请帮助ramda是一个库;它不能做任何你用JS做不到的事情。但这取决于你想做什么,它可能会使它更干净,性能更高,维护更简单。但首先我们需要知道你想做什么,我恐怕还不清楚。你真的需要先表现出你自己的努力。StackOverflow是一个问答网站,不是一个代码编写服务。您可以自己尝试(使用或不使用Ramda),并向我们展示您遇到的困难。如果您在编写更详细的需求时遇到困难,请尝试从以下内容开始,这似乎可以为您的两种情况提供正确的答案,并尝试将其修复以满足您更一般的需求:
const parse=(d)=>Array.isArray(d)?'男:60009000

 [
        {
            "id": 60009001,
            "gender": "male",
           
        }
    ]