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

SMK

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

这里 string 和 id 在不同的节点中。

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

JSON

{
    "response": {
        "sentences": [{
            "position": "0",
            "words": [{
                "position": "0",
                "token": "The"
            },
            {
                "position": 1,
                "token": "Tiger"
            }],
            "nounPhrases": [{
                "id": "0",
                "wordPositions": ["0", "1"]
            }]
        }]
    }
} 

我试过的

var 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);
        } 

我的 Json 格式

"response": {
        "sentences":[],
         "nounPhrases":[]
}
浴缸

我认为data["entailmentsAnalysis"]这超出了您提供的范围,但我已做出相应调整。

编辑 - 调整以适应 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);
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用基于ID的机制从字符串数组中获取项目?

来自分类Dev

如何从字符串获取ID值

来自分类Dev

OkHttp如何获取Json字符串?

来自分类Dev

如何从URL获取JSON字符串?

来自分类Dev

如何从字符串中获取json?

来自分类Dev

如何从基于JavaScript中某些字符的字符串中获取子字符串?

来自分类Dev

如何基于字符串值获取组件?

来自分类Dev

如何基于熊猫中的位置获取子字符串?

来自分类Dev

基于字符串获取对象

来自分类Dev

如何从任务前任字符串获取前任ID?

来自分类Dev

如何获取视图ID的字符串表示形式

来自分类Dev

如何通过字符串值获取颜色ID?

来自分类Dev

如何从jni获取字符串资源ID?

来自分类Dev

如何从提及字符串中获取用户 ID

来自分类Dev

如何从字符串中获取内部 <div> id

来自分类Dev

如何通过jQuery从嵌套的JSON字符串获取值?

来自分类Dev

我如何获取GSON来解析JSON字符串

来自分类Dev

如何从Json数组获取字符串

来自分类Dev

如何从curl json输出获取特定字符串

来自分类Dev

如何为每个不同的字段获取JSON字符串

来自分类Dev

如何使用nlohmann json从字符串获取值类型?

来自分类Dev

如何从给定的字符串中获取JSON STRING

来自分类Dev

如何在JSON字段中获取XML字符串?

来自分类Dev

Android中的JSON字符串如何获取值

来自分类Dev

我如何从json解码并获取字符串值

来自分类Dev

如何从JSON文件获取字符串?

来自分类Dev

如何从以下JSON字符串中获取string []?

来自分类Dev

如何从JSON获取字符串值?

来自分类Dev

如何从角度$ http发布请求获取json字符串