这个问题的第一个标题是:How to remove -xmlnl tags when I receive JSON from a XML-HTTP-API server?
,但现在我理解了问题的概念。
此问题是Android
关于JSON
翻译的例外情况。我向使用HTTP
和GET
的{{1}} webserver做了c#
api
个请求,当我从浏览器调用它时,答案来自XML
,当我从Android
应用程序调用时,结果位于JSON
。
问题是我收到的JSON错误如:Value {"-xmlnl:d4p1":"http://schemas..."} of Alternativas of type org.json.JSONObject cannot be converted to JSONArray
XML中的代码具有这种内容之王:
<Alternativas xmlns:d4p1="http://schemas.datacontract.org/2004/07/PainelMonitor.Model"/>
<Descricao>A primeira fraze que você ouviu hoje foi?</Descricao>
我只对<Descricao>
内容感兴趣。
这个{"-xmlnl:d4p1":"http://schemas..."}
不应该是JSON,它会导致我的应用崩溃。
那我怎么能从我的JSON中取下它呢?代码中有“数十个”这些无效标记,因此我无法手动执行,因为它是JSON的Array
。
答案 0 :(得分:0)
在你的xsl中你必须使用**
排除-结果前缀=&#34;&#34;
**属性。