[英]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.