jsonobject转map对象(jsonobject转list对象)
怎么得到JSONObject的对象中浮点型数据,自己写?怎么得到
用String来接,然后Double.parsedouble(String)来转换下
如何使用AWT将Graphics对象转换为Image对象?
对于那些仍使用1。3和更早的版本,有JAI(Java Advanced Imaging ,Java高级图像)API。
这个技术可以用来对任何Swing或AWT组件创建快照,并作为图像保存。这可能是创建屏幕快照的一种方法。请注意正被讨论的组件必须可绘制,因此你必须把它添加到某不可见的屏幕上的容器中。
java怎么将json文件读取进来并转成map
java中解析json文件,需要下载json解析包,用JSONUtil.deserialize()就可以了,范例:
import org.apache.struts2.json.JSONUtil;
public class JsonToJava {
public static void main(String[] args) {
try {
String s = JSONObject.toString();
Object o = JSONUtil.deserialize(s);
Object o1 = ((HashMap)o).get(“DATA”);//此举将DATA作为对象,得到。
Map map = (Map)o1;//然后强转o1
} catch (Exception e) {
e.printStackTrace(System.out);
}
}用JSONUtil.deserialize()就可以了,范例:
import org.apache.struts2.json.JSONUtil;
public class JsonToJava {
public static void main(String[] args) {
try {
String s = JSONObject.toString();
Object o = JSONUtil.deserialize(s);
Object o1 = ((HashMap)o).get(“DATA”);//此举将DATA作为对象,得到。
Map map = (Map)o1;//然后强转o1
} catch (Exception e) {
e.printStackTrace(System.out);
}
}json是键值对的形式这点和hashmap很想,第一,先把json解析出来其实就是得到值得过程,然后把你的值自己弄一个键存在hashmap里面,其实很简单就是一个解析和存储到map里面的过程,又不懂得可以问我。最后提醒一点从网络上接受的字符串有肯能前面有影藏的东西,解析可能会报错,而且不同的jar包也会有不同你需要将json数据解析出来,然后根据数据类型,把数据放入map中for (int i = 0; i < ja.size(); i++) {
jsonobject jasonobject = jsonobject.fromobject(ja.get(i));
map map2 = (map) jasonobject;
system.out.print(map2.get(“name”) + “,”);
system.out.println(map2.get(“id”));
JAVA中json字符串如何转化为map对象,获取数据?
我们需要先把json字符串转化为net.sf.json.JSONObject对象,java中这样就可以完成json字符串到Map的转换了。
1.将数组转换为JSON:String[] arr = {“asd”,”dfgd”,”asd”,”234”};JSONArray jsonarray = JSONArray.fromObject(arr);System.out.println(jsonarray);
2.对象转换成JSON:UserInfo user = new UserInfo(1001,”张三”);JSONArray jsonArray = JSONArray.fromObject(user);System.out.println( jsonArray );
3.把Map转换成json, 要使用jsonObject对象:Map map = new HashMap ();map.put(“userId”, 1001);map.put(“userName”, “张三”);map.put(“userSex”, “男”);JSONObject jsonObject = JSONObject.fromObject(map);System.out.println(jsonObject);
4.把List转换成JSON数据:List list = new ArrayList ();UserInfo user = new UserInfo(1001, “张三”);list.add(user);list.add(user);list.add(user);JSONArray jsonArray = JSONArray.fromObject(list);System.out.println(jsonArray);
5.后台操作json先引入gson.jar包,
public void toperson(){
string json = “{‘people’:[{‘data1’:100,’data2’:’hello’,’id’:1}]}“;
gson gson = new gson();
person p = gson.fromjson(json, hashmap.class)
}
public void tojsonstring(){
person p = new person();
p.setid(1);
gson gson = new gson();
string s = gson.tojson(p,person.class);
system.out.println(“s”+s);
}String ma=”{ \“status\“:0, \“message\“:\“ok\“, \“total\“:9628, \“results\“:[ { \“name\“:\“外婆家(湖滨店)\“}]}“;
Map map = JSON.parseObject(ma);public Map jsonToObject(String jsonStr) throws Exception {
JSONObject jsonObj = new JSONObject(jsonStr);
Iterator nameItr = jsonObj.keys();
String name;
Map outMap = new HashMap ();
while (nameItr.hasNext()) {
name = nameItr.next();
outMap.put(name, jsonObj.getString(name));
return outMap;
还没有评论,来说两句吧...