加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 在简单的perl或简单的unix中分解JSON字符串?

发布时间:2020-12-16 10:30:47 所属栏目:百科 来源:网络整理
导读:好的,所以我有这个 {"status":0,"id":"7aceb216d02ecdca7ceffadcadea8950-1","hypotheses":[{"utterance":"hello how are you","confidence":0.96311796}]} 目前我正在使用此shell命令对其进行解码以获取我需要的字符串, echo $x | grep -Po '"utterance":.*
好的,所以我有这个

{"status":0,"id":"7aceb216d02ecdca7ceffadcadea8950-1","hypotheses":[{"utterance":"hello how are you","confidence":0.96311796}]}

目前我正在使用此shell命令对其进行解码以获取我需要的字符串,

echo $x | grep -Po '"utterance":.*?[^]"' | sed -e s/://g -e s/utterance//g -e 's/"//g'

但这只适用于你使用perl编译的grep以及我用来获取perl的JSON字符串的脚本,所以有什么方法可以在简单的perl脚本或简单的unix命令中进行相同的解码,或者更好,c或objective-c?

我用来获取json的脚本在这里,http://pastebin.com/jBGzJbMk如果你想要一个文件使用,那么下载http://trevorrudolph.com/a.flac

解决方法

怎么样:

perl -MJSON -nE 'say decode_json($_)->{hypotheses}[0]{utterance}'

以脚本形式:

use JSON;
while (<>) {
   print decode_json($_)->{hypotheses}[0]{utterance},"n"
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读