2016-08-05 34 views
0

Ich habe eine XML-Antwort durch eine APIXML String zu JSON Ausgabe

Set httpRequest = Server.CreateObject("MSXML2.ServerXMLHTTP") 
httpRequest.Open "GET", url&"net/WebService.aspx?Login="&email&"&EncryptedPassword="&apikey&"&EDI_Name=Generic\"&filename, False 
httpRequest.SetRequestHeader "Content-Type", "text/xml" 
httpRequest.Send 

Abfrage dieser Codes verwenden.

Diese httprequest bringt mir eine XML-Zeichenfolge wie folgt:

<?xml version="1.0" encoding="UTF-8"?> 
<xmldata> 
    <Table> 
     <ProductID>37883</ProductID> 
     <ProductCode>G-49211</ProductCode> 
     <ProductName>Preludes &amp; Postludes for the year beginning 9-11-2001/Ferr�</ProductName> 
     <StockStatus>2</StockStatus> 
     <LastModified>2014-02-27T09:50:00-08:00</LastModified> 
     <LastModBy>1</LastModBy> 
     <ProductPopularity>110</ProductPopularity> 
    </Table> 
    <Table> 
     <ProductID>56236</ProductID> 
     <ProductCode>BIS-SACD-1701-02</ProductCode> 
     <ProductName>Bach: B minor Mass/Suzuki - Bach Collegium Japan (2 CDs)</ProductName> 
     <StockStatus>1</StockStatus> 
     <LastModified>2015-02-23T13:25:00-08:00</LastModified> 
     <LastModBy>1</LastModBy> 
    </Table> 
</xmldata> 

Wie kann ich diese XML-Zeichenfolge in eine JSON-Antwort Convert

+0

-Mine beschreibt, ist nicht .net: / –

Antwort

0

Ich fürchte, es keine einfache Möglichkeit, dass in VBScript zu tun ist,/Classic ASP, außer Sie können ein ActiveX-Steuerelement eines Drittanbieters finden, das die Aufgabe für Sie erledigt.

Andernfalls müssen Sie Ihre Ziel-JSON-Struktur, z.

{[{"ProductID":37883,"ProductCode":"G-49211"}, {"ProductID":56236,"ProductCode":"BIS-SACD-1701-02"}]} 

Dann aufzuzählen den XML-DOM und generiert entsprechend das JSON-String, oder versuchen, mit einem ähnlichen Ansatz der XML-Transformation mit XSLT als bei https://www.bjelic.net/2012/08/01/coding/convert-xml-to-json-using-xslt/