簡體   English   中英

在Java中正確構造JSON字符串

[英]Constructing a JSON string properly in Java

有一個更好的方法嗎? 這看起來真的很丑。
我的輸入對象就像:

{
    "Field":"name",
    "Record":{
        "Recordvalue1": "value1",
        "Recordvalue2": "value2",
        "Recordvalue2": "value2"
    }
}

我想剝離內部對象,並使用簡單的庫使其成為自己的JSONObject

  public static JSONObject Strippingquitely(JSONObject inputobj) {
    JSONParser parser = new JSONParser();
    JSONObject finalobj = null;
    try {
      finalobj = (JSONObject) parser.parse((inputobj.get("Record")).toString());
    } catch (Exception e) {
      System.out.println("Exception: " + e);
    }
    return finalobj;
  }
}

您不需要重新解析任何內容。

JSONObject具有該get方法,該方法返回內部對象,而不是字符串。 不過,您可能需要進行相應的轉換,具體取決於所使用的庫和可用的方法。

例如, return (JSONObject) inputobj.get("Record")

但是,如果您使用其他庫,則可以使用inputobj.getObject("Record")

暫無
暫無

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

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