将JSON数据转换为数组形式

WBOY
发布: 2024-01-23 10:15:05
转载
1371 人浏览过

将JSON数据转换为数组形式

json数据存为备份

var 数据 = [{

“一”:“1”,

“b”:“2”,

"c":"3 4 5 6 7"

}];

for(var i = 0; i

var obj = data[i];

for(var k in obj){

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(数据);

java解析json数据成数据库

导入 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();

}

}

}

java怎么把数据转成json

有两种方法实现:

(1)直接转换:

创建JSONArray对象、JSONObject对象,通过put方法将其数据以键值对的形式填充,如例:

//假设有一个Java实体类人,包括以下属性:电话、性别、已婚、地址。

ArrayList people = new ArrayList ();

for (int i = 0; i

persons.add(new Person(“138******67”,“女”,true,“北京朝阳区”));//填充Java实体类集合

}

JSONArray array = new JSONArray();// Json格式的吞吐量形式

JSONObject obj;//json格式的单个对象形式

for (int i = 0; i

obj = new JSONObject();

//依次填充每一个Java实体对象

尝试{

obj.put(“phone”, Persons.get(i).getPhone());//json通过put方式以键值形式填充

obj.put(“性别”, Persons.get(i).getSex());

obj.put(“已婚”, person.get(i).getMarried());

obj.put(“地址”, Persons.get(i).getAddress());

array.put(obj);//将JSONObject添加入JSONArray

} catch (JSONException e) {

e.printStackTrace();

}

}

(2)通过GSON工具实现:

只需要创建GSON对象,通过toJson方法转换即可。如例:

//模拟Java数据

人 person = 新人(“敏敏”,23,“女”,“北京市海淀区”);

//创建GSON对象

Gson gson = new Gson();

//调用toJson方法可以转换为字符串的json格式

String json = gson.toJson(person);

以上是将JSON数据转换为数组形式的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:docexcel.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!