当前位置: 首页 > 知识库问答 >
问题:

IBM Watson Assistant:如何使用ASP获取和打印JSON。NET SDK?

苍元章
2023-03-14

我已经成功地从IBM沃森助理Api获取数据,使用他们的ASP. NET SDK(它配备了助手功能),但使用响应。用数据写打印出数据为字符串,而不是json。

AssistantService assistant = new AssistantService(
    username, 
    password,
    version_date
);
var results = assistant.ListLogs(workspace_id);
Response.Write(results);

我尝试过的其他SDK是NodeJs和Python,对于NodeJs,我都在浏览器和控制台上打印出来,仅在控制台上打印Python,这三种情况下,数据已正确打印为json,例如,这是Python中记录的一些数据:

有人知道我为什么会有这个问题吗?是因为回应吗。写(?)(不确定它是否会弄乱json格式或其他东西),因为Nodejs和Python SDK可以工作,所以我不确定在ASP中实现它时出了什么问题。网

IBM沃森助理API SDK留档ASP. NET在这里:https://github.com/watson-developer-cloud/dotnet-standard-sdk

我真的很感激任何帮助,这是我第二天被困在这个问题上,我必须处理数据,但如果它被提取为字符串,我不能做任何事情。

共有1个答案

喻选
2023-03-14

没关系。回答Write先将我的JSON转换成字符串,然后再将其输出到浏览器,并尝试使用Debug。Write和我的JSON被正确地打印到控制台中。

 类似资料:
  • 我做了一个请求做一个asp.netwebapi后方法,我不能够得到一个请求变量。 要求 WEB API Fnx 我无法通过两种方式获得var1内容。。。(除非我为此创建了一个类) 我该怎么做?

  • 问题内容: 如何以易于阅读的格式(对人类读者而言)显示JSON?我主要是在寻找缩进和空格,甚至可能是颜色/字体样式/等等。 问题答案: 打印是在中本地实现的](https://developer.mozilla.org/en- US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) 。第三个参数启用漂亮的打印并设置要使用的间距

  • 问题内容: 有人知道在Go中漂亮地打印JSON输出的简单方法吗? 库存的 http://golang.org/pkg/encoding/json/ 软件包似乎不包含此功能 (编辑:确实如此,请参见接受的答案),而且快速的Google并没有发现任何明显的问题。 我正在寻找的用途既可以打印出JSON 的结果,又可以从任何地方格式化一个充满JSON的字符串,因此出于调试目的而更易于阅读。 问题答案: 通

  • 问题内容: 这似乎是一个已解决的问题,但我无法找到解决方案。 基本上,我读取了一个JSON文件,更改了密钥,然后将新的JSON写回到同一文件。都可以,但是我松了JSON格式,所以,而不是: 我懂了 Node.js中是否可以将格式良好的JSON写入文件? 问题答案: 的第三个参数定义用于漂亮打印的空白插入。它可以是字符串或数字(空格数)。Node可以使用写入您的文件系统。例: 请参阅MDN上的JSO

  • 有人知道一种简单的方法可以在Go中漂亮地打印JSON输出吗? 股票 http://golang.org/pkg/encoding/json/软件包似乎不包含此功能 (编辑:是的,请参见公认的答案),快速的谷歌搜索不会发现任何明显的问题。 我正在寻找的用法都是漂亮的打印json的结果。封送,然后格式化来自任何地方的充满JSON的字符串,因此更容易出于调试目的进行读取。

  • 问题内容: 我有一个JSON文件,我想把它打印成一团糟。在Python中最简单的方法是什么? 我知道PrettyPrint带有一个“对象”,我认为它可以是一个文件,但是我不知道如何传递文件。仅使用文件名是行不通的。 问题答案: 该模块已经实现了一些基本的漂亮打印,其参数指定缩进多少空格: 要解析文件,请使用: