jsonarray

ajax请求

非 Y 不嫁゛ 提交于 2019-11-29 09:40:25
1、比较正常的ajax请求;传递到后台的参数是id:1;形式 function alertModel(id){ console.log("修改的id:"+id); $.ajax({ url: "", type: "post", data: { id: id }, success:function(data){ console.log(data); } }); } 2、请求的时候,参数进行处理 function saveModel(){ var p = []; var temp = {}; temp.modelStandardName = $("#modelStandardName").val(); temp.modelFactory = $("#modelFactory").val(); temp.modelBrand = $("#modelBrand").val(); temp.modelCateName = $("#modelCateName").val(); temp.modelYear = $("#modelYear").val(); temp.modelClass = $("#modelClass").val(); temp.modelType = $("#modelType").val(); temp.modelCountry = $("#modelCountry")

JSONObject与JSONArray使用

岁酱吖の 提交于 2019-11-29 06:40:58
JSONObject与JSONArray Java 不像 PHP 解析和生产JSON总是一个比较痛苦的过程。但是使用JSONObject和JSONArray会让整个过程相对舒服一些。 JsonObject和JsonArray区别就是JsonObject是对象形式,JsonArray是数组形式 需要依赖的包: commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.2.2-jdk15.jar 生成JSON: [java] view plain copy print ? public class Test2 { public static void main(String[] args) { /* 创建JsonObject第一种方法 */ JSONObject jsonObject = new JSONObject(); jsonObject.put("UserName", "ZHULI"); jsonObject.put("age", "30"); jsonObject.put("workIn", "ALI"); System.out.println("jsonObject1:" + jsonObject); /*

JsonArray和JsonObject遍历方法

浪子不回头ぞ 提交于 2019-11-29 05:36:06
一:遍历JsonArray // 一个未转化的字符串 String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ; // 首先把字符串转成 JSONArray 对象 JSONArray json = JSONArray.fromObject(str ); if(json.size()>0){ for(int i=0;i<json.size();i++){ // 遍历 jsonarray 数组,把每一个对象转成 json 对象 JSONObject job = json.getJSONObject(i); // 得到 每个对象中的属性值 System.out.println(job.get("name")+"=") ; } } 二:遍历JsonObject JSONObject jsonObject = new JSONObject(s); //然后用Iterator迭代器遍历取值,建议用反射机制解析到封装好的对象中 JSONObject jsonObject = new JSONObject(jsonString); Iterator iterator = jsonObject.keys(); while(iterator

JSONArray

感情迁移 提交于 2019-11-29 05:02:49
HttpResponse<String> response = Unirest.post ("http://getDevice") .fields(mapData).asString(); result = response.getBody(); JSONArray myJsonArray = JSONArray.parseArray(result); myJsonArray .stream().forEach(item -> { JSONObject jb = (JSONObject) item; int SUBSECT_ID = jb.getInteger("SUBSECT_ID"); int AVGSPEED = jb.getInteger("AVGSPEED"); String SUBSECT_NAME = jb.getString("SUBSECT_NAME"); System.out.println(SUBSECT_NAME); }); 来源: https://blog.csdn.net/smbluesky/article/details/100528570

关于jar包冲突

旧街凉风 提交于 2019-11-29 00:48:11
   这次在项目开发中遇到了java.lang.NoSuchMethodError。堆栈信息显示的是JsonArray.toJavaList这个方法,这个方法在别的分支上并不会报错。根据往常的经验,猜测可能是我这个分支新引入的包依赖了旧版本的fastJson包。 先是在打包运行module的pom中找到传递依赖,mvn dependency:tree -Dverbose -Dincludes=com.alibaba:fastjson。这边显示com.alibaba:fastjson显示的同一个版本。 其实这一步是没有必要的,因为我之前已经在父pom中申明了com.alibaba:fastjson的版本,所以maven不会错误地选择版本。 然后在idea搜索了JsonArray这个类,也没有发现其他包中有类全限定名完全一样的JsonArray类。 看来只能用bebug,用java.lang.Class.getProtectionDomain方法查出了jvm确实加载了其他Jar包下的JsonArray。找到jar包,但是判断不出是哪个依赖,此时可以用maven-enforcer-plugin插件。 这里也可以在ClassLoader类的loadClass打个条件断点 ,也能找到对应的依赖。 最后总结一下,jar包冲突情况解决思路如下: 1、同一个jar包出现了不同的版本

【JSON解析】JSON解析

非 Y 不嫁゛ 提交于 2019-11-28 21:20:54
前三篇博客分别介绍了xml的三种解析方法,分别是SAX,DOM,PULL解析XML,兴趣的朋友可以去看一下这 【XML解析(一)】SAX解析XML , 【XML解析(二)】DOM解析XML , 【XML解析(三)】PULL解析XML 三篇文章学习一下XML解析。我们知道客户端请求服务器,服务器给我们返回的数据通常不只是xml,还可以是json,html,当然json和xml是用的最多的了,下篇文章将会向大家解析如何解析html数据,这篇文章先向大家介绍如何解析服务器给我们返回的json数据。 一、概述  JSON是 JavaScript Object Notation 的简称,起源于js(javascript)它是一种轻量级的数据交换格式,JSON不仅在js中广泛使用,同时还在其他领域得到广泛使用,如c,c++,java,Php,swift等等,成为了一种通用的理想数据交换格式,它有两种数据结构,分别是对象,数组,它形式上有花括号{}和中括号[]嵌套,{}中的是代表对象,[]中的为数组,即对象中有数组,数组中又有对象,而且以及键/值对出现。 JSON语法:  json是javascript对象表示语法的子集 数据在键值对中 数据有逗号分隔 花括号保存对象 JSON的值: 数字(整数或浮点数) 字符串(在双引号中 逻辑值(true 或 false) 数组(在方括号中) 对象

alibaba.fastjson.JSONObject 解析

我是研究僧i 提交于 2019-11-28 15:29:42
public class JsonDemo { public static void main(String[] args) { //1.json字符串转换为对象   String jsonString="{'name':'42313123','id':'2345','age':12}";   JSONObject jsonObject = JSONObject.parseObject(jsonString);   String id = jsonObject.getString("id");   System.out.println(id); //2. JSONObject转化成自定义类对象   PeoplePo peoplePo1 = JSONObject.parseObject(jsonString, PeoplePo.class);   System.out.println(peoplePo1); //3. JSONObject转化成Map集合   Map map = JSONObject.parseObject(jsonString, Map.class);   System.out.println(map); //4. 自定义对象转化成json格式的字符串   PeoplePo peoplePo = new PeoplePo();   peoplePo.setId("1

google 翻译

谁都会走 提交于 2019-11-28 14:51:00
url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=en&dt=t&q="; long start = System.currentTimeMillis(); Map<String, String> header = new HashMap<>(); header.put("User-Agent", "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31"); JSONArray jsonArray = httpUtil.get(googleTranslateUrl + "香港", header); log.info("*****************jsonArray is {}", jsonArray); JSONArray retStr = jsonArray.getJSONArray(0).getJSONArray(0).getJSONArray(0); log.info("***retStr is {}", retStr); String cityName = retStr.getString(0); log

JSONObject使用方法

ⅰ亾dé卋堺 提交于 2019-11-28 09:49:13
1.JSONObject介绍 JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包。 2.下载jar包 http://files.cnblogs.com/java-pan/lib.rar 提供了除JSONObject的jar之外依赖的其他6个jar包,一共7个jar文件 说明:因为工作中项目用到的版本是1.1的对应jdk1.3的版本,故本篇博客是基于1.1版本介绍的。 对应此版本的javadoc下载路径如下: http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-1.1/ 目前最新的版本为2.4,其他版本下载地址为 http://sourceforge.net/projects/json-lib/files/json-lib/ 3.项目环境: system:WIN7 myeclipse:6.5 tomcat:5.0 JDK:开发环境和编译用的都是1.5 项目结构如下: 说明 : 本次用到的的文件只有工程目录json包下的JSONObject_1_3类和note.txt 4.class&method 基于 1.1 的API 做以下几点约定: 1.介绍基于JSONObject 1.1的API 2.只介绍常用的类和方法 3

JSONObject与JSONArray的使用

眉间皱痕 提交于 2019-11-28 09:48:53
JSONObject与JSONArray的使用 一、JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar 二、 JSONObject对象使用 JSON-lib包是一个beans,collections,maps, Java arrays 和XML和JSON互相转换的包。在本例中,我们将使用JSONObject类创建JSONObject对象,然后我们打印这些对象的值。为了使用JSONObject对象,我们要引入"net.sf.json"包。为了给对象添加元素,我们要使用put()方法。 package com.hwy; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class JSONObjectSample { //创建JSONObject对象 private static JSONObject createJSONObject(){ JSONObject jsonObject =