非法元素名称转换为xml

时间:2011-05-02 02:03:31

标签: xml json json.net

将json转换为xml时,{"new york":123}之类的json表达式会导致错误,因为库会尝试创建名为“new york”的元素,而元素名称不能包含空格。对于诸如{"55+":7}之类的表达式也是如此,因为“+”在元素名称中无效。这两个json表达式是有效的,因此转换器应该能够处理它。我的计划是使用正则表达式重新编译json.net以使用下划线替换非单词字符。它将“修复”转换(不会抛出异常),但会“破坏”能够往返JSON和XML。任何人都有更好的解决方案吗?

0 个答案:

没有答案