我的目标是能够在GraphQL查询中传递一个stringed对象。
目标:
{
accounts (filter:
'{"fieldName": "id",
"fieldValues":["123"],
"filterType":"in"}'){
id
}
}
错误:
"Syntax Error GraphQL request (1:22) Unexpected single quote character ('), did you mean to use a double quote (\")?"
问题是GraphQL似乎不接受用单引号包围的字符串。
在对象内部使用单引号是不可能的,因为这将需要对编译这些对象的客户端进行重大更改。
示例:
{
"fieldName": "id",
"fieldValues":["123"],
"filterType":"in"
}
架构:
accounts: {
type: new GraphQLList(accountType),
args: {
id: { type: GraphQLString },
status: { type: GraphQLString },
filter: { type: GraphQLString },
sort: { type: GraphQLString },
},
resolve: (root, args, { loaders }) => loaders.account.load(args),
},
答案 0 :(得分:0)
你需要在query-string中使用escape-qoutes:
pd.crosstab(data['One'],data['two'], margins=True).apply(lambda r:"{:.2f}".format((r/len(data)*100))+'%',axis = 1)