【java 中 json的组装】教程文章相关的互联网学习教程文章

java – 如果属性名称不等于字段名,则Jackson @JsonProperty无效【代码】

我有以下JSON{"known-name": "Zevs","approximate-age": 320 }和绑定类public class GodBinding {@JsonProperty("known-name")public String name;@JsonProperty("approximate-age")public int age;// constructors// getters & setters }和followng maven依赖 2.23.2 2.5.4 <dependencies><dependency><groupId>org.glassfish.jersey.containers</groupId><artifactId>jersey-container-servlet</arti...

java – 尝试解析json时的NoSuchFieldError“ADJUST_DATES_TO_CONTEXT_TIME_ZONE”【代码】

我想使用jackson将包含日期的json字符串转换为jodaTime的DateTime.不幸的是我收到了这个错误java.lang.NoSuchFieldError: ADJUST_DATES_TO_CONTEXT_TIME_ZONEjson对象如下所示:{ "add_time": "2017-04-26 14:26:58", }我在我的pom.xml中包含了joda time和jackson:<dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>2.9.9</version></dependency><dependency><groupId>com.fasterxml.jackson....

java – 我应该将json字符串解析为json对象还是直接操作字符串【代码】

通常我将json字符串解析为json对象,而不是直接操作json字符串.例如,像json字符串{"number": "1234567"} 如果我必须在最后添加000... {...,"number" : "1234567000",...} ....我将使用jackson将其解析为Json Object或POJO 我理解可读性透视图解析到Json对象或POJO要好得多,但我对性能感到好奇.在这种情况下,如果我直接操作json字符串,我必须使用正则表达式来提取数字属性,并在最后添加000,这比解析Json对象要昂贵得多,如果有大量数据...

Java获取类或对象中的字段名称和JsonProperty注释的名称【代码】

创建一个模型如下: package model;import com.fasterxml.jackson.annotation.JsonProperty;public class ProvNode {@JsonProperty("machineId")private String nodeId;private String name;private String result;private String status;@JsonProperty("message")private String msg;@JsonProperty("privateIpAddress")private String privateIpAddr;@JsonProperty("publicIpAddress")private String publicIpAddr;@JsonProperty(...

java – 泛型和JSON【代码】

我正在使用Play框架.我想使用函数renderJSON和2个对象作为参数.它似乎不可能,所以我试图创建一个包含2个对象的类.为了不必每次都创建一个新类,我想使用泛型,但它似乎不起作用: 型号:public class JSONContainer<T> extends Model {private T myT;private StatusMessage mySm;public JSONContainer(T myT, StatusMessage mySm) {this.myT = myT;this.mySm = mySm;} }然后 : 在Controller的功能中:JSONContainer<User> myJ = new...

错误“java.lang.NumberFormatException:对于输入字符串:”“”将JSON数组传递给Spring-MVC【代码】

我收到错误“java.lang.NumberFormatException:输入字符串:”“”将JSON数组传递给Spring-MVC .. 这是我的JSON JavaScript调用:function doAjaxPost() { var inData = {};inData.nameList = ['kurt','johnathan'];inData.educationList = ['GSM','HardKnocks'];htmlStr = JSON.stringify(inData);alert(htmlStr);$.post( contexPath + "/AddUser.htm", inData, function(outData, outStatus){alert(outStatus);}); };这是我在J...

java – 将Spring Mongo Update转换为JSON字符串【代码】

我有一个Update对象的实例,我想将它转换为它的String JSON表示,以便我以后可以使用它. 我创建了这样的更新对象:Update update = new Update(); update.set("field", new SomeClass()); update.unset("otherField"); // etc我最初的尝试是:update.getUpdateObject().toString();这种方法适用于大多数情况,但偶尔会失败,因为它无法序列化SomeClass的实例.这是堆栈跟踪:java.lang.RuntimeException: json can't serialize type : c...

java – 运行时的json-parsing错误【代码】

我试图从我的Android应用程序发送一些注册信息到PHP服务器. 我有两个类:RegisterActivity和JSONParser.虽然我正在尝试运行此程序,但有一些错误: 解析数据时出错org.json.JSONException:不能将java.lang.String类型的值转换为JSONObject“和”android.os.AsyncTask $3.done(AsyncTask.java:299) 这是我的代码: RegisterActivity.javapublic class RegisterActivity extends Activity {private ProgressDialog pDialog;JSONParse...

java – 转换为JSON时为空指针【代码】

我在Struts2中使用WDCalendar.我正在使用GSON将Hashmap转换为Json String,但突然之间,我在将Hashmap转换为JSON字符串时获得了NULL指针异常result = new Gson().toJson(ret);我的代码:public static String loadAllEvents(String start, String end) throws SQLException {PreparedStatement ps1 = null;ResultSet rs1 = null;Gson gson = new Gson();String result = "";Connection con = ULDBConnectionUtility.getDBConnection(...

java – Hive / ElasticMapreduce:如何让JsonSerDe忽略格式错误的JSON?【代码】

我是Hive和ElasticMapreduce的新手,目前我遇到了一个特定的问题.在具有数十亿行JSON对象的表上运行Hive语句时,只要其中一行是无效/格式错误的JSON,MapReduce作业就会崩溃. 例外:java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable {"ip":"39488130","cdate":"2012-08-09","cdate_ts":"2012-08-09 17:06:41","country":"SA","city":"Riyadh","mid":"66...

java.lang.NoClassDefFoundError:在Netbeans IDE外部运行的org / json / simple / JSONObject【代码】

这里有关于此错误的类似问题,但我已经尝试了大多数解决方案并仍然得到相同的错误消息.我在我的java应用程序中使用json-simple库.我在我的库中包含了json-simple-1.1.1.jar文件.通过Netbeans运行完美.当我尝试通过命令行“java -jar”运行它时,我收到以下错误.甚至“java -cp json-simple-1.1.1.jar -jar仍然会给出相同的错误.nullException in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/json/simple/JSONObj...

从JSON创建一个对象(GSON:java.lang.IllegalStateException:预期BEGIN_OBJECT但是是STRING)【代码】

我想使用我使用HttpUrlConnection构建的客户端应用程序来读取REST服务的GET方法的结果.该方法返回有关用户的信息.阅读之后,我想创建一个User类型的对象,并填充该User的所有信息.我想我必须先把它转换成JSON,对吧?我正在使用GSON. 我有的是:if(urlConnection.getResponseCode()==200) {String response ="";Scanner inStream = new Scanner(urlConnection.getInputStream());while(inStream.hasNextLine())response+=(inStream.ne...

Java Jackson:反序列化复杂的多态对象模型:JsonMappingException:意外的令牌(START_OBJECT),期望VALUE_STRING【代码】

我有这种物体树 一个 B延伸A. C延伸B. D延伸B E延伸C. F扩展A并且对A有一个引用 A具有以下注释 @JsonTypeInfo(使用= JsonTypeInfo.Id.CLASS,包括= JsonTypeInfo.As.PROPERTY,属性= “@类”) 如果我尝试反序列化扩展A的JSON对象数组,则会引发以下错误org.codehaus.jackson.map.JsonMappingException: Unexpected token(START_OBJECT), expected VALUE_STRING: need JSON String that containstype id (for subtype of java.util.Col...

使用CDL使用Java JSon到CSV:可以替换comma-sep.通过semi-colum sep.值?【代码】

一切都在标题:) 我正在使用org.json.CDL将JSONArray转换为CSV数据,但它呈现一个带有’,’作为分隔符的字符串.我想知道是否可以用’;’代替? 这是我正在做的一个简单的例子:public String exportAsCsv() throws Exception {return CDL.toString(new JSONArray(mapper.writeValueAsString(extractAccounts()))); }提前感谢您对该问题的任何建议. 编辑:当然没有替代解决方案,因为这可能会影响大数据,当然使用的库使我能够指定字段分...

java – 包含结构的JSON和具有flattended结构的pojo之间的转换【代码】

我有一个JSON结构,它包含了我在POJO中没有的包装级别.像这样: JSON:{"category1": {"cat1Prop1": "c1p1","cat1Prop2": "c1p2","cat1Prop3": "c1p3"},"category2": {"cat2Prop1": "c2p1","cat2Prop2": "c2p2"},"category3": {"cat3Prop1": "c3p1","cat3Prop2": "c3p2","cat3Prop3": "c3p3"},"category4": {"cat4Prop1": "c4p1"} }POJO:public class MyPojo {private String cat1Prop1;private String cat1Prop2;private String c...