【问题标题】:simple json library for decode json string in java [closed]用于在java中解码json字符串的简单json库[关闭]
【发布时间】:2023-03-08 04:11:01
【问题描述】:

您好,我是在 Java 中使用 json-simple 库的新手,我想解码这个 json 字符串。现在我想要 json 字符串中的供应商 ID。你可以在下面找到我的代码;

<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>

【问题讨论】:

  • 用谷歌搜索java json library
  • 我想要来自 json 字符串的供应商 ID,所以现在我想为此编写 java 代码

标签: java json web-services


【解决方案1】:

我推荐你Gson。功能强大且易于使用的库。

【讨论】:

  • 是的,但 OP 似乎与使用名为“json-simple”的库的想法结合在一起,可能是因为它的名称中有“simple”一词。
【解决方案2】:

使用json

{->表示jsonobject [->表示jsonArray

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

【讨论】:

  • 这里我得到一个错误,为什么因为上面的代码是用于 json 解码但它不是直接从结果中得到这个 json 结果是在 XML 字符串中按供应商 ID 响应获取类别
  • 我想要xml解析代码和json解析
  • 所以你需要先解析xml并获取字符串并放入jsonobject中
猜你喜欢
  • 1970-01-01
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多