可以通过以下步骤完成:
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
String jsonString = "{\"name\":\"John\",\"age\":30,\"address\":{\"street\":\"123 Main St\",\"city\":\"New York\"}}";
JSONObject json = (JSONObject) new JSONParser().parse(jsonString);
JSONObject address = (JSONObject) json.get("address");
String street = (String) address.get("street");
String city = (String) address.get("city");
完整的代码示例如下:
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
public class JsonParsingExample {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\",\"age\":30,\"address\":{\"street\":\"123 Main St\",\"city\":\"New York\"}}";
try {
JSONObject json = (JSONObject) new JSONParser().parse(jsonString);
JSONObject address = (JSONObject) json.get("address");
String street = (String) address.get("street");
String city = (String) address.get("city");
System.out.println("Street: " + street);
System.out.println("City: " + city);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
这个例子中,我们使用json.simple库解析了一个包含嵌套JSONObject的JSON字符串,并成功获取了嵌套JSONObject中的属性值。在实际应用中,你可以根据需要进一步处理解析后的数据。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和腾讯云官方文档为准。
领取专属 10元无门槛券
手把手带您无忧上云