gpt4 book ai didi

javascript - 从 Node.js 中的 JSON 数据中提取 JSON 字段

转载 作者:行者123 更新时间:2023-12-03 07:13:12 24 4
gpt4 key购买 nike

您好,我有一个名为 body 的 JSON 字符串,其中包含以下内容:

[ { _index: '域',
_type: '推文',
_id: 'AVQDcXJkNcXkyWvNoI-S',
_分数:1.3844389,
_来源:
{ 用户名:'rosscmary@gmail.com',
文本:“@amrightnow 特朗普吧,特朗普吧,特朗普吧”,
位置:[对象] } },
{ _index: '域',
_type: '推文',
_id: 'AVQDe5CONcXkyWvNoI_G',
_分数:0.98909086,
_来源:
{ 用户名:'特朗普酒店工作',
文本:“#Vancouver, BC#CustomerService #Job:特朗普的预订代理”,
位置:[对象] } },
{ _index: '域',
_type: '推文',
_id: 'AVQDfDpfNcXkyWvNoI_L',
_分数:0.5487978,
_来源:
{ 用户名: '☩Chaunce☩',
文本:“在弄清楚 2 接下来做什么时,#Trump 提示 2 他的代表没有赢得“爆米花”,看来他也会去追求#MTVMovieAwards”,
位置:[对象] } } ]

我想从此文件中提取每个文本字段并将其记录到控制台。

现在我正在这样做:

var jsonContent = JSON.parse(body);
jsonContent = JSON.parse(JSON.stringify(jsonContent));
console.log(jsonContent);

但是它不起作用。

有人可以帮我解决这个问题吗?我正在使用 Node js,但一直停留在这个问题上。

最佳答案

如果您从 json 字符串格式的对象开始,这里是一个完整的解决方案

var jsonString = "[{\"_index\":\"domain\",\"_type\":\"tweets\",\"_id\":\"AVQDcXJkNcXkyWvNoI-S\",\"_score\":1.3844389,\"_source\":{\"username\":\"rosscmary@gmail.com\",\"text\":\"@amrightnow Go Trump Go Trump Go Trump\",\"location\":[null]}},{\"_index\":\"domain\",\"_type\":\"tweets\",\"_id\":\"AVQDe5CONcXkyWvNoI_G\",\"_score\":0.98909086,\"_source\":{\"username\":\"Trump Hotels Jobs\",\"text\":\"#Vancouver, BC #CustomerService #Job: Reservations Agent at Trump \",\"location\":[null]}},{\"_index\":\"domain\",\"_type\":\"tweets\",\"_id\":\"AVQDfDpfNcXkyWvNoI_L\",\"_score\":0.5487978,\"_source\":{\"username\":\"☩Chaunce☩\",\"text\":\"While figuring out what 2 do next, #Trump complains 2 his rep about not winning a \\\"popcorn\\\" it seems he'll go after the #MTVMovieAwards too\",\"location\":[null]}}]";

var jsonObj = JSON.parse(jsonString);

jsonObj.map((elt) => {
console.log(elt["_source"].text);
});

关于javascript - 从 Node.js 中的 JSON 数据中提取 JSON 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36540193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com