var 데이터 = [{
"a": "1",
"b": "2",
"c": "3 4 5 6 7"
}];
for(var i = 0; i
var obj = 데이터[i];
for(obj의 var k){
var arr = obj[k].split(/s+/);
if(arr.length > 1){
for(var j = 0; j
obj[k + "_" + (j + 1)] = arr[j];
}
삭제(obj[k]);
}
}
}
console.log(데이터);
net.sf.json.JSONArray 가져오기;
공개 클래스 TestJson
{
public static void main(String []args)
{
String json = "[{"a":"111","b":"222","c":"333"},{"a":"1000","b":"2000"," c":"000"},{"a":"999","b":"300","c":"700"}]";
JSONArray jsonArr = JSONArray.fromObject(json);
String a[] = new String[jsonArr.size()];
String b[] = new String[jsonArr.size()];
String c[] = new String[jsonArr.size()];
for (int i = 0; i
a[i] = jsonArr.getJSONObject(i).getString("a");
b[i] = jsonArr.getJSONObject(i).getString("b");
c[i] = jsonArr.getJSONObject(i).getString("c");
}
for (int i = 0; i
System.out.print(a[i]+"");
System.out.print(b[i]+"");
System.out.print(c[i]);
System.out.println();
}
}
}
유两种방법实现:
(1)直接转换:
ㅋㅋㅋ//假如有一个Java实体类Person,包括以下属性:전화、성별、기혼、주소。
ArrayList
명 = 새로운 ArrayList(); persons.add(new Person("138*****67", "女", true, "North京朝阳区"));//填充Java实体类集合
} JSONArray array = new JSONArray();// Json이 사용하는 형식 JSONObject obj;//json格式的单个对象형式 for (int i = 0; i
obj = 새로운 JSONObject();
//依次填充每一个Java实体对象 시도해보세요 { obj.put("phone", person.get(i).getPhone());//jsonconnectionput方式以키-값형式填充 obj.put("sex", person.get(i).getSex()); obj.put("결혼했습니다", person.get(i).getMarried()); obj.put("주소", person.get(i).getAddress()); array.put(obj);//将JSONObject添加入JSONArray } 잡기(JSONException e) { e.printStackTrace(); } } (2)통신GSON工具实现: 只需要创建GSON对象,communicationtoJson방법转换即可。如例: //模拟Java数据 사람 사람 = 새로운 사람("敏敏", 23, "女", "North京市海淀区"); //创建GSON对象 Gson gson = 새로운 Gson(); //调사용toJson방법即可转换为字符串的json格式 String json = gson.toJson(사람);
위 내용은 JSON 데이터를 배열 형식으로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!