0

我有一个文本(sercmd 命令的输出)

{
    SET_NO: 9
    SET: {
            SET_ID: 7
            DEST: {
                    URI: sip:host2:5060
                    FLAGS: IP
                    PRIORITY: 0
                    ATTRS:
            }
            DEST: {
                    URI: sip:host1:5060
                    FLAGS: AP
                    PRIORITY: 0
                    ATTRS:
            }
...

将这样的输出转换为字典的最佳方法是什么?这是使用正则表达式和添加引号的唯一方法吗?我找了一会儿,没有找到解决方案,所以希望它不是重复的

实际上我需要为每个目标生成字符串

<FLAGS> <SET_ID> <URI> 

喜欢

ap 7 sip:host1:5060
4

1 回答 1

0

sercmd我不认为这是一种特定的特定格式的来源来看json,您可以使用专用的解析器进行解析,因此您必须自己制作。

但是,由于帮助表明您可以生成更易于解析(但不太美观)的输出,例如CSV,您应该研究一下,如果您可以运行sercmd并且不会被一些现有的输出文件卡住。

于 2013-03-21T14:55:01.227 回答