例1:将地图对象添加一次元素(包括字符串对、数组),转换成json对象一次。
代码:
com.json//套餐这是使用org.json的程序:导入Java。乌提尔。HashMap导入Java。乌提尔。地图;导入组织。JSON。jsone exception;导入组织。JSON。JSON对象;公共类jsontest {公共静态void main(String[]args)引发JSONException { String JSON=' { ' name ' : ' reiz ' } ';JSON对象JSON对象=新的JSON对象(JSON);字符串名称=JSonobj。getString(' name ');系统。出去。println(JSonobj);jsonObj.put('initial ',name.substring(0,1).toUpperCase());字符串[]赞=new String[] { 'JavaScript ','滑雪','苹果派' };jsonObj.put('喜欢,喜欢);系统。出去。println(JSonobj);映射字符串,字符串成分=新HashMap字符串,字符串();食材。放入('苹果',' 3公斤');配料。放入("糖","1公斤");配料。放入('糕点',' 2.4公斤');食材。摆放(' bestEaten ','户外');jsonObj.put('食材,食材);系统。出去。println(JSonobj);}}运行结果:
{ ' name ' : ' reiz ' } { ' initial ' : ' R ',' like ' :[' JavaScript ',' skilling ',' Apple Pie'],' name ' : ' reiz ' } { ' factors ' : { ' Apple ' : ' 3kg ','糕点' :'2.4kg ',' bestEaten ' : '户外,' sugar ' : ' 1kg ' },' initial ' 3333: '需要用到的包可在官网下载:http://www .JSON。org/Java/index。html)
例2:列表转换成json的三种参数形式。
导入Java。乌提尔。ArrayList导入Java。乌提尔。列表;导入净。SF。JSON。jsonarray导入净。SF。JSON。JSON对象;public class listojson { public static void main(String[]args){ boolearray[]boolArray=new boolear[]{ true,false,true };JSONArray JSONArray 1=JSONArray。from对象(boolArray);系统。出去。println(JSonarray 1);//打印[真、假、真]列表列表=新ArrayList();名单。添加('第一');名单。添加('秒');JSON数组JSON数组2=JSON数组。来自对象(列表);系统。出去。println(JSonarray2);//打印['first ',' second ']JSON数组JSON数组3=JSON数组。from object([' JSON ',' is ',' easy ']');系统。出去。println(JSonarray 3);//打印['json ',' is ',' easy'] }}运行结果:
[真、假、真]['第一','第二]['json ',' is ',' easy '例3:json转换成目录和地图。
package com.json导入Java。乌提尔。收藏;导入Java。乌提尔。地图;导入Java。乌提尔。地图。入口;导入净。SF。JSON。jsonarray导入净。SF。JSON。JSON对象;公共类jsonToListandMap { public static void main(String[]args){//TODO自动生成的方法存根String listStr='['apple ', ' orange ']';集合字符串strlist=jsonarray。到集合(jsonarray。from object(ListStr));对于(字符串: strlist){系统。出去。println(str);} String mapStr=' { ' age ' :30, ' name ' : ' Michael ', ' baby ' :[ ' Lucy ', ' Lily ']} ';映射字符串,对象映射=(映射)JSON对象。禁止(JSON对象.从对象(映射字符串),映射。类);对于(入口,对象入口:映射。entryset()){ system。出去。println(条目。getkey()“”条目。getvalue());} } }运行结果:
苹果
橙色的
名字米开朗琪30
宝贝[露西,莉莉]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。