我正在尝试将json反序列化为定义的yang模型的有效格式w.r。这个例子在pyangbind文档中给出。但是json格式和我粘贴在这里的格式有点不同。在
https://github.com/robshakir/pyangbind/tree/master/docs/example/simple-serialise
JSON:
{
"a-container": {
"a-value": 8
},
"a-list": [
{
"the-key": "entry-one"
},
{
"the-key": "entry-two"
}
]
}
杨:
^{pr2}$我试图反序列化:
from pyangbind.lib import pybindJSON
from lib import simple_serialise
s = '''{
"a-container": {
"a-value": 8
},
"a-list": [
{
"the-key": "entry-one"
},
{
"the-key": "entry-two"
}
]
}'''
sip = pybindJSON.loads(s, simple_serialise, 'simple_serialise')
当我尝试反序列化时,会出现以下错误。在
Traceback (most recent call last):
File "/Users/joshisk/PycharmProjects/tapi-pyang/src/main.py", line 38, in <module>
sip = pybindJSON.loads(di1, simple_serialise, 'simple_serialise') #type: simple_serialise.simple_serialise
File "/anaconda3/lib/python3.6/site-packages/pyangbind/lib/pybindJSON.py", line 58, in loads
path_helper=path_helper, extmethods=extmethods, overwrite=overwrite)
File "/anaconda3/lib/python3.6/site-packages/pyangbind/lib/serialise.py", line 302, in load_json
key_order = d[key].keys()
AttributeError: 'list' object has no attribute 'keys'
Pyangbind需要一个字典,其中的键是您在模型中给定的“key”值。在
在您的示例中,“the key”的值。在
^{pr2}$相关问题 更多 >
编程相关推荐