-3
JSON文字列の下からjklオブジェクトを抽出したいと思います。また、抽出後、バックスラッシュを削除して、中カッコでさらに抽出します。私はStackOverflowに関するいくつかの質問に従ったが、あまり役に立たなかった。JSONからデータを抽出してデータを変更する
{
"abc:def": {
"ghi": {
"jkl": "{\"mno:pqr\":{\"ty\":4,\"\\nsensing_service_name:\\\"Number\\\",\\nsensing_service_id: 20\\n}\\n ]\\n}\"}}",
"st": {
"op": 5,
"org": "q9wr9qrq"
},
"uvw": 1
},
"xyz": false
}
}
jklオブジェクトを表示するために以下のコードを試しましたが、動作しません。この中に間違っているものを提案してください、これはあなたを助ける同じ
JSONObject json = (JSONObject) JSONSerializer.toJSON(data);
JSONObject aa = json.getJSONObject("abc:def");
JSONObject bb = aa.getJSONObject("ghi");
JSONObject cc = bb.getJSONObject("jkl");
System.out.println(cc);
問題は、あなたがJSONObjectとして文字列を取得しようとしているです。 – shmosel
あなたは何を見せたいですか? –
ありがとうございます。 nsensing_service_nameの値を表示したい – Pravin