让我们:
desired_output="{a:'1', b:'foo'}"
D = list(a=1, b="foo")
然后:
out = toJSON(D)
out
"{\"a\":1,\"b\":\"foo\"}"
identical(out, desired_output) # FALSE
是否有更好的功能f
(除了gsub
),这样它就成立了?
identical( f(toJSON(D)), desired_output) == TRUE
使用cat
仅打印到屏幕:
cat(toJSON(D))
{"a":1,"b":"foo"}
背景:
字符串的desired_output
格式是使用调用包动态构建 cypher/Neo4j 图形数据库查询所必需的,RNeo4j
例如:
# match node n with properties a=1 and b="foo"
RNeo4j::cypher(graph, query="MATCH (n{a:'1', b:'foo'}) RETURN n")