C# 如何从json获取基于id的字符串

C# 如何从json获取基于id的字符串,c#,jquery,json,C#,Jquery,Json,我将文本作为输入,并通过文本RazorAPI获得响应。现在,如何根据单词位置(id)获取单词(字符串) 这里字符串和id位于不同的节点中 注意:这里得到单词位置0,1,我想使用Jquery在前端显示“老虎” JSON 我试过的 我假设数据[“InclumentsAnysis”]超出了您提供的范围,但我已进行了相应的调整 编辑-调整以适应JSON要求的变化 var entailments = data["entailmentsAnalysis"]; var json = JSON.parse(en

我将文本作为输入,并通过文本RazorAPI获得响应。现在,如何根据单词位置(id)获取单词(字符串)

这里字符串和id位于不同的节点中

注意:这里得到单词位置0,1,我想使用Jquery在前端显示“老虎”

JSON 我试过的 我假设
数据[“InclumentsAnysis”]
超出了您提供的范围,但我已进行了相应的调整

编辑-调整以适应JSON要求的变化

var entailments = data["entailmentsAnalysis"];
var json = JSON.parse(entailments);
var sentenceList = json["response"]["sentences"];
var nounPhraseList = json["response"]["nounPhrases"];
for (var i = 0; i < nounPhraseList.length; i++) {
    for (var j = 0; j < sentenceList.length; j++) {
        var html = '<tr><td>';
        var wordList = sentenceList[j]["words"];
        for (var k = 0; k < wordList.length; k++) {
            if (nounPhraseList[i].wordPositions.indexOf(wordList[k].position.toString()) != -1) {
                html += wordList[k].token + " ";
            }
        }
        html = html.slice(0, -1);
        html += '</td></tr>';
        $("#TextRazorEntailments").append(html);
    }

}
var蕴涵=数据[“蕴涵分析”];
var json=json.parse(蕴涵);
var-sentenceList=json[“响应”][“句子”];
var nounPhraseList=json[“response”][“nounPhrases”];
for(var i=0;i
欢迎使用Stack exchange!在发帖时,试着清楚地解释你想要完成什么,你尝试了什么,出了什么问题。在这里,你似乎错过了出错的地方,“你尝试过的”部分也不见了。这是一个编码作业,不是一个问题。是的,现在添加。您可以检查它是否工作,因为(var j=0;jvar entailments = data["entailmentsAnalysis"]; entailments = JSON.parse(entailments); var Razorentailments = entailments["response"]["nounPhrases"]; for (var i = 0; i < Razorentailments.count; i++) { html = ''; html += '<tr><td>' + Razorentailments[i]["wordPositions"] + '</td></tr>' $("#TextRazorEntailments").append(html); }
"response": {
        "sentences":[],
         "nounPhrases":[]
}
var entailments = data["entailmentsAnalysis"];
var json = JSON.parse(entailments);
var sentenceList = json["response"]["sentences"];
var nounPhraseList = json["response"]["nounPhrases"];
for (var i = 0; i < nounPhraseList.length; i++) {
    for (var j = 0; j < sentenceList.length; j++) {
        var html = '<tr><td>';
        var wordList = sentenceList[j]["words"];
        for (var k = 0; k < wordList.length; k++) {
            if (nounPhraseList[i].wordPositions.indexOf(wordList[k].position.toString()) != -1) {
                html += wordList[k].token + " ";
            }
        }
        html = html.slice(0, -1);
        html += '</td></tr>';
        $("#TextRazorEntailments").append(html);
    }

}