如何解决将图json作为字典变量存储而不是写入文件
我正在使用public static String myString = "This is my name : %s"
System.out.println(String.format(StringJava.myString,wrapWithQuotes("some_value")));
System.out.println(String.format(StringJava.myString,wrapWithQuotes(null)));
private String wrapWithQuotes(String input) {
return (input != null) ? '"' + input + '"' : null;
}
库来遍历和处理图形。对于我正在构建的内容,我想从图中提取子图,并将它们存储为某种格式的字典(我喜欢Dgraph返回查询的JSON格式)。换句话说,我想对图形进行一些查询/遍历,并将输出存储为Python字典。
我要做的一件事是:
gremlin-python
它将整个图及其结构写入JSON文件。首先,是否可以将此JSON作为Python字典存储在变量中,而不是写入文件?其次,是否可能做同样的事情,只是遍历的结果而不是整个图形?
我完全接受将遍历结果返回到字典对象的任何其他方法。
解决方法
回答您的问题:
是否可以将此JSON作为Python字典存储在变量中
是的,JSON是一种人类可读的数据交换格式,可以存储或传输字典和数组数据类型的数据对象。
JSON到Python字典:
import json
# some JSON:
x = '{ "name":"John","age":30,"city":"New York"}'
# parse x:
y = json.loads(x)
# the result is a Python dictionary:
print(y["age"])
Python到JSON:
import json
# a Python object (dict):
x = {
"name": "John","age": 30,"city": "New York"
}
# convert into JSON:
y = json.dumps(x)
# the result is a JSON string:
print(y)
是否可以做同样的事情,但是要经过遍历 而不是整个图
是的,您可以使用以下查询来获取给定顶点的所有子图。
g.V(349).
repeat(outE().
otherV()).
emit().
path().
by(valueMap(true)).
toList()
这将返回一个数组,该数组可以使用转储函数转换为JSON。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。