我正在尝试将PHP JSON转换为Java中的多维数组。 JSON结构类似于以下结构:
[0][0]{'key1'->'value1'}
[0][0]{'key2'->'value2'}
[0][1]{'key1'->'value1'}
[1][0]{'key1'->'value1'}
这一条有效:
HashMap[][] data = new Gson().fromJson(response, HashMap[][].class);
但当然,我得到了这个警告:
参数化类“HashMap”的原始使用
我试过:
private HashMap<String, String>[][] data = new Gson().fromJson(response, HashMap<String, String>[][].class);
但不允许使用此语法。
在Java中,将JSON转换为多维数组的最佳方法是什么?
你可以在Java使用下一个
json示例
{“ped”:{“arrarticulos”:[[50,10],[51,9],[52,8],[51,9]],“md5passwd”:“123”,“txtuser”:“123”,“fun”:“enviarpedido”}}
在Java上课
ObjectMapper mapper = new ObjectMapper();
//JSON file to Java object
Staff obj = mapper.readValue(json()), Staff.class);
类
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.examen.navegacion;
/**
*
* @author wilso
*/
public class Staff {
int[][] arrArticulos;
}
在php中,您可以执行下一个操作
[https://stackoverflow.com/questions/9858448/Converting-Object-to-JSON-and-JSON-Object-in-PHP-Library-like-GSON-for-][1]