最近我有一個有趣的問題,使用gson庫從對象中獲取json字符串。如何防止gson嘗試解析我的變量的值?
我的對象具有一個簡單的形式:
class MyObject{
public String myString = "{\"payload\":\"test\"}";
setters & getters
}
MyString的值是一個JSON字符串。
所以,當我試圖使用
MyObject myObject = new myObject();
Gson gson = new Gson();
String payload = gson.toJson(myObject);
我得到了一個異常說:
無法處理表達式求值 「JSON:有效載荷」。
所以它看起來像gson試圖解析myObject中的字段的值,這是意想不到的和奇怪的。
我該如何防止gson試圖解析我的變量的值?
謝謝, 勞拉。
您發佈的代碼適合我。你必須向我們展示別的東西。發佈完整的堆棧跟蹤和全班。 –
您發佈的代碼不會產生錯誤。要麼你使用的是Gson的一些古代版本,或者還有其他事情正在發生。實際的堆棧跟蹤也會有所幫助。 –