2014-03-07 38 views
-2

您好我新来使用Java中的json-simple库,我想解码这个json string.now我想从json字符串中获得供应商id。你可以找到我的代码波纹管;简单的json库解码java中的json字符串

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> 
    <soap:Body> 
    <ns2:getCategoriesbyVendorIDResponse xmlns:ns2="http://Innovation/"> 
     <return> 
     {"Head":"CategoryId":"103","CategoryName":"Lenovajhkjb","VendorId":"125"}]}} 
     </return> 
    </ns2:getCategoriesbyVendorIDResponse> 
    </soap:Body> 
</soap:Envelope> 
+0

尝试谷歌的'java json库' –

+0

我想从json字符串的供应商ID,所以现在我想要为它编写java代码 – stanti

回答

0

使用json

{ - >代表的JSONObject [ - >表示jsonArray

JSONObject jobject=new JSONObject(jsonstring); 
JSONObject head=jobject.getJSONObject("Head"); 
String vendorid=head.getString("VendorId"); 
+0

在这里我得到一个错误为什么因为上述代码是为json解码,但它是没有直接从结果这个JSON结果是在XML字符串中获取类别供应商ID响应 – stanti

+0

我想要的代码为XML解析也与JSON解析 – stanti

+0

因此,您需要首先解析XML并获取字符串,并把jsonobject – Nambi

1

我建议你Gson。功能强大且易于使用的库。

+0

它是,但是OP似乎已经结合使用名为'json-simple'的库的想法,可能是因为它的名称中包含'simple'这个词。 – Gimby