{"content":{"json_res":"{\"parsed_text\":\"打 电话 给 章 珊\",\"raw_text\":\"打电话给章珊\",\"results\":[{\"domain\":\"telephone\",\"intent\":\"call\",\"object\":{\"_name\":\"章珊\",\"name\":\"章珊\"},\"score\":0.650}]}\n","item":["打电话给章珊"]},"result":{"sn":"42b22c61-691c-490c-8cb4-1e26ed65300f_s-1","idx":-17,"res_type":3,"err_no":0,"corpus_no":6429587803628315065}}
返回的json中间的数据为什么多了这么多“\”,json直接解析根本就解析不出来
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
阳光的和哈和哈:
回复fujiayi1984:你们官方的demo只是把返回的整个结果当成字符串打印出来,看不出问题来,可能是我表述的不太清楚,我指的是,你们返回的json数据,json_res这个字段要先把它当成字符串解析出来,之后再解析这个字符串,才能解析出一个对象出来,也就是说开发需要解析两次才能解析出想要的对象,需要两个对象才能描述一个语音返回的结果,当调用多次有N多个返回结果的时候,还需要增加一个对象对这两个对象进行封装以保证这两个对象的关联性,一般接口返回的json数据都是一步解析到位,一个结果一个对象,一个大公司出现的对外开放平台会出现如此与众不同的接口让我觉得很奇怪而已。
回复阳光的和哈和哈:这个可能有些历史原因,现在再更改的接口的话,会导致原先使用的用户不兼容。
fujiayi1984:
回复阳光的和哈和哈:
您好,请测试下我们官方的demo是否有此问题
回复fujiayi1984:你们官方的demo只是把返回的整个结果当成字符串打印出来,看不出问题来,可能是我表述的不太清楚,我指的是,你们返回的json数据,json_res这个字段要先把它当成字符串解析出来,之后再解析这个字符串,才能解析出一个对象出来,也就是说开发需要解析两次才能解析出想要的对象,需要两个对象才能描述一个语音返回的结果,当调用多次有N多个返回结果的时候,还需要增加一个对象对这两个对象进行封装以保证这两个对象的关联性,一般接口返回的json数据都是一步解析到位,一个结果一个对象,一个大公司出现的对外开放平台会出现如此与众不同的接口让我觉得很奇怪而已。
阳光的和哈和哈:
{"content":{"json_res":"{\"parsed_text\":\"打 电话 给 章 珊\",\"raw_text\":\"打电话给章珊\",\"results\":[{\"domain\":\"telephone\",\"intent\":\"call\",\"object\":{\"_name\":\"章珊\",\"name\":\"章珊\"},\"score\":0.650}]}\n","item":["打电话给章珊"]},"result":{"sn":"42b22c61-691c-490c-8cb4-1e26ed65300f_s-1","idx":-17,"res_type":3,"err_no":0,"corpus_no":6429587803628315065}}
返回的json中间的数据为什么多了这么多“\”,json直接解析根本就解析不出来
回复阳光的和哈和哈:
您好,请测试下我们官方的demo是否有此问题
阳光的和哈和哈:
{"content":{"json_res":"{\"parsed_text\":\"打 电话 给 章 珊\",\"raw_text\":\"打电话给章珊\",\"results\":[{\"domain\":\"telephone\",\"intent\":\"call\",\"object\":{\"_name\":\"章珊\",\"name\":\"章珊\"},\"score\":0.650}]}\n","item":["打电话给章珊"]},"result":{"sn":"42b22c61-691c-490c-8cb4-1e26ed65300f_s-1","idx":-17,"res_type":3,"err_no":0,"corpus_no":6429587803628315065}}
返回的json中间的数据为什么多了这么多“\”,json直接解析根本就解析不出来
回复阳光的和哈和哈:
您好,请测试下我们官方的demo是否有此问题