簡體   English   中英

如何在JSON API中傳遞“&”符號

[英]How to pass “&” Symbol in json API

如何以json格式傳遞“&”符號。

輸入在這里,

json:

{
    "sid":"sid2",
    "password":"a&b",
    "sec_type":"2"
}

在這種情況下,當我形成json ,密碼字段“ a&b”在發送前會自動轉換為“ \\ u0026”。 它把我帶入一個問題。

我使用tojson()方法轉換了模型。

如果您使用的是Gson ,那么

Gson gson = new GsonBuilder().disableHtmlEscaping().create();
gson.toJson(yourObject);

應該可以。

我通過以下格式解決了這個問題。 謝謝大家.. :)

JSONObject jsonObject= new JSONObject();
try {
    jsonObject.put("ssid", getID());
    jsonObject.put("password", a&b());
    jsonObject.put("sec_type", getSecType());
    return jsonObject.toString();
} catch (JSONException e) {
    e.printStackTrace();
    return "";
}

現在很明顯我發送了什么

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM