我有一个字符串,它列出了请求事件的属性。你知道吗
我的字符串看起来像:
requestBody: {
propertyA = 1
propertyB = 2
propertyC = {
propertyC1 = 1
propertyC2 = 2
}
propertyD = [
{ propertyD1 = { propertyD11 = 1}},
{ propertyD1 = [ {propertyD21 = 1, propertyD22 = 2},
{propertyD21 = 3, propertyD22 = 4}]}
]
}
我已经尝试用":"
替换"="
,这样我就可以将它放入python中的JSON读取器中,但是JSON还要求将键和值存储在带有双引号的字符串中,并用","
分隔每一对。这就变得有点复杂了。有什么更好的方法可以将其解析为结构完全相同的python字典(例如,还保留了嵌入的字典)?你知道吗
问题: 如果我要编写一个完整的解析器,我应该处理的主要模式是什么?将括号存储在堆栈中直到括号完成?你知道吗
这是使用pyparsing的一个很好的例子,特别是因为它增加了递归结构的问题。你知道吗
简单的回答是以下解析器(处理前导
requestBody :
之后的所有内容):给予
相关问题 更多 >
编程相关推荐