2016-10-27 3 views
0

У меня есть формат json, который я хочу создать в java-коде, используя JSONObject и JSONArray, но я не получил вывод в надлежащем формате. Формат JSON выглядит следующим образом.Объект JSON с использованием java

var transaction_Data = 
[ 
    { 
    "key": "PASSED", 
    "values": [ 

     {"x": "20 June", "y": 30}, 
     {"x": "21 June", "y": 50}, 
     {"x": "22 June", "y": 20}, 
     {"x": "23 June", "y": 60}, 
     {"x": "19 June", "y": 20}, 
     {"x": "24 June", "y": 10} 
     ] 
    }, 
    { 
    "key": "FAILED", 
    "values": [ 
      {"x": "19 June", "y": 50}, 
      {"x": "21 June", "y": 30}, 
      {"x": "20 June", "y": 20}, 
      {"x": "23 June", "y": 70}, 
      {"x": "22 June", "y": 45}, 
      {"x": "24 June", "y": 60} 
    ] 
    } 
] 

Как я могу создать этот объект JSON в Java, потому что я хочу использовать этот объект для создания мультибара графа, используя NVD3. Любая помощь очень ценится!

+0

Удалить 'var transaction_Data =', и тогда у вас будет действующий JSON. – evolutionxbox

+0

вы можете использовать Gson, который помогает разобрать json на java –

+0

Можете ли вы расширить свое действие? Помните, что ** Java ** и ** JavaScript ** не совпадают. – evolutionxbox

ответ

0
you can try it out with this POJOs. 

class TransactionData { 
    private String key; 
    private List<Data> values; 
    public TransactionData(String key, List<Data> values) { 
     this.key = key; 
     this.values = values; 
    } 
} 
class Data { 
    private String x; 
    private Integer y; 
    public Data(String x, Integer y) { 
     this.x = x; 
     this.y = y; 
    } 
} 
Смежные вопросы