我一直在尝试Azure最近宣布的搜索服务,并使用JSON.Net将生成的JSON输出转换为XML。它通常工作正常,除了添加突出显示参数时,我得到一个Cannot get an XML string value from token type 'StartObject'. Path 'value[0][email protected]'
错误消息。突出显示参数添加解析器似乎不喜欢的@search.highlights
。我还检查了jsonvalidatortool.com上的JSON输出,它的结果是有效的。无法从令牌类型'StartObject'获取XML字符串值
从Azure的搜索服务收到的JSON如下:
{
"value":
[
{
"@search.score": 1.2591839,
"@search.highlights":
{
"[email protected]": "#Collection(String)",
"kbTitle": [
"No Video/Blank Screen When Attempting to Stream from <em>Netflix</em>"
]
},
"kbID":"10",
"kbTitle":"No Video/Blank Screen When Attempting to Stream from Netflix"
}
]
}
任何人试图与JSON.Net新Azure的搜索服务,体验这个问题?
你真棒!感谢您的详细解释和建议的解决方案,我现在对该问题以及如何处理问题有了很好的理解。 – Kevin 2014-08-28 17:40:44
没问题。很高兴我能帮上忙! – 2014-08-28 17:42:25