Crear cadena de pares clave-valor en JSON

Soy nuevo en JSON. Estoy intentando crear una cadena JSON en Java (org.json.JSONObject (json.jar)) que se parece a (básicamente un conjunto de pares nombre-valor)

[{
    "name": "cases",
    "value": 23
}, {
    "name": "revenue",
    "value": 34
}, {
    "name": "1D5",
    "value": 56
}, {
    "name": "diag",
    "value": 14
}]

¿Alguien puede ayudarme sobre cómo crear esto en Java? Quiero que el nombre y el valor estén en cada uno de manera que pueda recorrer en iteración la colección y luego obtener valores individuales.

Respuestas a la pregunta(3)

Su respuesta a la pregunta