将SPARQL查询结果显示为嵌套JSON对象

将SPARQL查询结果显示为嵌套JSON对象,sparql,wikidata,Sparql,Wikidata,这个SPARQL查询显示了美国总统及其配偶的名单。如何将配偶姓名列为嵌套JSON对象,并按总统ID和总统姓名对查询进行分组? 有多个配偶的总统示例: 以下是: 配偶:P26 开始时间:P580 结束时间:P582 想得到这样的东西: { "pLabel":"John Smith", "spouses": { "wLabel":"Jane Doe",

这个SPARQL查询显示了美国总统及其配偶的名单。如何将配偶姓名列为嵌套JSON对象,并按总统ID和总统姓名对查询进行分组? 有多个配偶的总统示例:

以下是:

配偶:P26

开始时间:P580

结束时间:P582

想得到这样的东西:

{
    "pLabel":"John Smith",
    "spouses": {
        "wLabel":"Jane Doe",
        "start_time":"2010-02-10",
        "end_time":"2017-05-11"
    }
 }

您有两个问题:第一个是关于使用Wikidata限定符的问题,第二个是关于JSON序列化结构的问题。这两个问题都是重复的。第一个是(例如)的副本。第二个是(例如)的副本。
{
    "pLabel":"John Smith",
    "spouses": {
        "wLabel":"Jane Doe",
        "start_time":"2010-02-10",
        "end_time":"2017-05-11"
    }
 }