合同代码:
async function queryCar(ctx, query) {
let queryResult = await.ctx.stub.getQueryResult(query);
console.log(queryResult.toString());
return queryResult.toString();
}
如何在API中调用函数:
var stringQuery = `{"selector": {"id": "17"}}`
newQuery = await contract.evaluateTransaction('richQuery',stringQuery);
console.log(JSON.parse(newQuery));
stringQuery
的值不是对CouchDB
的有效查询吗?
可能我使用的函数是错误的,因为文档中提到函数返回stateQueryInterator。有人能帮助我在javascript中如何使用getQueryResult
函数吗?谢谢
现在解决了!问题是我不知道如何正确地迭代它返回的键。它的返回类型是StateQueryIterator,我没有正确使用它。修好了,我得到了结果。
这是因为queryResult
是一个对象,而object.toString()
返回[object object]
。使用JSON.stringify
将对象转换为字符串,然后使用JSON.parse
将其还原为对象:
return JSON.stringify(queryResult);
以及:
console.log(JSON.parse(newQuery));
问题内容: 我正在尝试从指定的URL返回JSON数据,但是当警报弹出时,它仅显示[object Object](我意识到object对象实际上不是错误)。 我想在警报中吐出职位名称和其他字段 。我该怎么做呢? 这是我正在查看的JSON示例(完整文件包含大约30个帖子) 这是我正在使用的脚本。 任何帮助深表感谢。 问题答案: 试试这个:
问题内容: 这是我的图式 但是当我: 我得到了,虽然它应该返回 实际上,如果我去查询它,我会得到: 问题答案: 要使用嵌入式子文档(如)中命名的字段,您必须使用显式定义,否则Mongoose会感到困惑:
我正在使用Reverfit 2.0从返回json文本的web服务读取数据,但在下面的代码中响应是LinkedTreeMap,我无法将其转换为json: 现在我从站点读取数据: 形成的url为json响应为
问题内容: 为什么不: 代替: 获得唯一哈希码的更高机会? 问题答案: 因为数组的最大长度为。 由于的主要用途是确定将对象插入/ 的后备数组中的哪个插槽,因此hashcode> 将无法存储在该数组中。
问题内容: 我将数据存储在HashMap中(键:字符串,值:ArrayList)。我遇到问题的部分声明了一个新的ArrayList“当前”,在HashMap中搜索字符串“ dictCode”,如果找到,则将current设置为返回值ArrayList。 “ current = …”行返回编译器错误: 我不明白… HashMap是否返回一个Object而不是我存储在其中的ArrayList作为值?如
我有一个 asp.net MVC 2 Web 应用程序在所有中间层控制器操作中,我捕获所有异常,记录,然后重新抛出异常。此重写由 JQuery Ajax 错误处理程序拾取 我正在通过JQuery进行一个ajax调用,如下所示 出于某种原因,jqXHR。responseText不再返回任何内容,我在解析responseText时遇到错误。我认为这可能是IIS设置,因为我们最近切换到新的Web服务器。