jjzjj

jsonObject

全部标签

java - 将 JSONObject 转换为 Java 对象

我对服务进行了休息调用,并将响应存储在JSONObject中。但是,我试图将其转换为类对象并出现错误。这是我的代码:RestOperationsoperations=/*initalize*/;Stringbody=/*buildrequestbody*/;StringresourceResponse=operations.postForObject(/*url*/,body,String.class);JSONObjectjsonResponse=newJSONObject(resourceResponse);UserIdentifieruserIdentifier=(UserIde

java - 创建 JSONObject 时 org.json 未报告的异常

任何人都可以帮助我了解出了什么问题吗?unreportedexceptionorg.json.JSONException;mustbecaughtordeclaredtobethrownjsonObj=newJSONObject("{\"count\":3939,\"has_more\":true,\"map_location\":{\"lat\":0.60996950000000183,\"lon\":-27.568517000000003,\"panoramio_zoom\":16},\"photos\":[{\"height\":375,}]}");//createstheJSO

java - 您将如何对 Java 8 流执行多项操作?

例如,您有一个要转换为JSONObject的pojo列表。你有一个pojo列表。但是为了转换为JSONObject,您需要使用JSONObjectput方法。JSONObjectpersonJson=newJSONObject();for(Personperson:personList){personJson.put("firstName",person.firstName);personJson.put("lastName",person.lastname);...}如果这只是我想做的一个手术,那我就可以做personList.stream.map(personJson.put("f

java - 使用 JSONObject 和 JSONArray 创建 json 字符串

我有这样的数据:新闻项目:编号标题日期文本可能有很多NewsItems说10。我必须将它们发送到jquery。我这样做:JSONObjectobj=newJSONObject();JSONArrayarr=newJSONArray();for(inti=0;i这将创建一个像这样的JSON字符串:{"1":["id","title","date","txt"],"2":[......and等等...这是正确的做法吗?我如何解析这个字符串,以便我可以在jQuery中获取每个新闻项目对象,以便我可以访问attr。像这样:obj.id,obj.title或者,如果这是创建JSON字符串的错误方

java - 我应该使用 POJO 还是 JSONObject 进行 REST 调用

最近我偶然发现我的新团队大量使用JsonObject进行剩余数据交换的情况。他们的观点是,在使用pojo时,我们与其余服务紧密绑定(bind),而jsonObject提供了自由。它还避免了不必要的数据序列化,同时大大减少了类的数量。我有几点遇到他们:Pojo赋予数据更多意义,我们保存的数据具有正确的数据类型。如果我们只需要json的10个字段中的2个字段,我们可以用@JsonIgnore反序列化为2个字段类我不太清楚反序列化的成本,但不知何故我觉得应该不会有太大区别。有人可以帮助我了解哪种观点是可行的吗?请提供一些使用POJO和JSONObject的优缺点。谢谢

java - 将 JSONObject 写入文件

我正在使用Play框架。我有一个JSONObject,其结构如下所示(如在控制台中打印的那样){"rows_map":{"220":["mahesh","outfit:bmtech,app:salesreport,uuname,ffname,llname","Mozilla/5.0(X11;U;Linuxi686;en-US;rv:1.9.0.5",null],"221":["mahesh","outfit:bmtech,app:salesreport,uuname,ffname,llname","Mozilla/5.0(X11;U;Linuxi686;en-US;rv:1.9.0.5

java - JSON - 无法使用 Jackson 序列化对象内的 JSONObject

我有以下类(class):classA{Stringabc;Stringdef;//appropriategettersandsetterswithJsonPropertyAnnotation}然后我调用JacksonsobjectMapper.writeValueAsString(A),效果很好。现在我需要添加另一个实例成员:classA{Stringabc;Stringdef;JSONObjectnewMember;//No,IcannotStringifyit,itneedstobeJSONObject//appropriategettersandsetterswithJsonP

java - 没有找到类 org.json.JSONObject 的序列化器,也没有发现创建 BeanSerializer 的属性

从Web服务获取JSON,Json数组作为响应[3]0:{id:2name:"a561137"password:"test"firstName:"abhishek"lastName:"ringsia"organization:"bbb"}-1:{id:3name:"a561023"password:"hello"firstName:"hello"lastName:"hello"organization:"hello"}-2:{id:4name:"a541234"password:"hello"firstName:"hello"lastName:"hello"organization:"

java - 从 JSON 数组中提取数据

我知道它是一个数组,但我对JSON完全陌生,需要帮助理解它的结构,这是我提取数据的尝试:StringJSonString=readURL("//myURLishere");JSONArrays=JSONArray.fromObject(JSonString);JSONObjectData=(JSONObject)(s.getJSONObject(0));System.out.println(Data.get("name"));我拥有的JSON数据是这样的:{"sports":[{"name":"basketball","id":40,"uid":"s:40","leagues":[{"

java - 为 jsonObj.getString 返回 null ("key");

JSONObjectjsonObj={"a":"1","b":null}案例1:jsonObj.getString("a")返回“1”;案例2:jsonObj.getString("b")不返回任何内容;案例3:jsonObj.getString("c")抛出错误;如何使案例2和案例3返回null而不是"null"? 最佳答案 您可以使用get()代替getString()。这样就会返回一个Object并且JSONObject会猜测正确的类型。甚至适用于null。请注意,Javanull和org.json.JSONObject$Nu