草庐IT

jsonObject

全部标签

android - 提交到 Rails 时导致无法处理实体的 JSON(错误 422)

我正在使用Android应用程序提交到Rails应用程序,后端托管在Heroku上。我可以在线使用表单将新项目提交到mongo数据库中,但是当我尝试从Android应用程序提交JSON时,我得到:{"error":"UnprocessableEntity","status":"422"}我认为这可能与我提交时JSON的顺序有关,因为它似乎已经混淆了我意识到根据apastSOquestion的顺序是正常的.但是,这个问题的解决方案对我不起作用。这是我的Android应用中JSONObject的构造:JSONObjectjsonObject=newJSONObject();jsonObje

全网详细解说:java对象转JSONObject和JSONString、JSONObject转java对象和JSONString,JSONString转JSONObject和java对象

文章目录1.文章引言1.1框架引用1.2创建java实体对象2.java对象转JSONObject和JSONString2.1java对象转JSONObject2.2java对象转JSONString3.JSONObject转java对象和JSONString3.1JSONObject转java对象3.2JSONObject转JSONString4.JSONString转JSONObject和java对象4.1JSONString转java对象4.2JSONString转JSONObject5.文末总结1.文章引言我们在开发的过程中,难免会到如下转换的情况:java对象转JSONObjectJ

java - MongoDB DBObject 和 org.json.JSONObject 之间的桥梁?

我正在使用nativeMongoDB驱动程序和API,它使用com.mongodb.DBObject来表示JSON对象,但是对于一般用途,我使用org.json.JSONOBject。我想替换它并使用DBObject作为通用JSON库,但感觉不对。但是为了与两者互操作,使用了低级别的String/Map格式/解析接口(interface),我也不喜欢。是否有一个已知的库可以实现这两个接口(interface)以实现更轻松的互操作性? 最佳答案 一般来说,BSON和JSON之间的转换旨在成为一种无痛操作,因此您不必编写更多类。是否th

android - 使用数组从数据库中设置表内的值

我正在尝试从MySQL数据库中获取数据并将其显示到表格中。为此,我正在使用volley。JSONArrayresult=response.getJSONArray("result");for(inti=0;i我的json数组{"result":[{"sl":"36","user_id":"575512","email":"m@gmail.com","password":"123","name":"Moderator","gender":"Male","phone":"1223345","lvl":"Moderator","stat":"1"},{"sl":"68","user_id":

JSONObject与Map互相转换

阿里的fastjson库,看了一下很多方案都是先进行序列化成json字符串,然后再解析,会有性能的问题,其实JSONObject这个类本身就实现了Map接口。JSONObject转Mapvarjson=newJSONObject();json.put("foo","bar");MapString,Object>map=json.getInnerMap();Map转JSONObjectMapString,Object>map=Map.of("foo","bar","id",2);varjson=newJSONObject(map);

将jsonobject转换为jsonarray例外

我有一个我必须在Java上查询的网站。在这里您可以看到数据集https://www.quandl.com/api/v3/datasets/sse/hyq.json?start_date=2017-01-01-01&end_date=2017-01-31在第一个开始时,我认为这是一个JSONARRAY,但是Eclipse总是告诉我,事实并非如此。因此,我尝试从jsonobject转换为jsonarray,但是我得到了这个错误:org.json.jsonexception:jsonObject[“dataset”]不是JSONARRAY。我究竟做错了什么?这是我的代码:packageque

由 sql 行组成的 PHP 数组进行 json_encode

我无法使用json_encode将由sql查询生成的php数组转换为JSONObject。我正在使用googlevolley来实现连接。当涉及到单行结果时,我没有遇到任何问题,但是当有超过1行时,我在我的应用程序中遇到错误,这意味着我没有真正接收到JSONObject。这是我的php代码if(mysql_num_rows($result)>0){$rutina=array();while($row=mysql_fetch_assoc($result)){$rutina[]=$row;}}然后我就这样还了echojson_encode($rutina);我知道mysql已被弃用,我很快就

java - mySQL 到 PHP 到 JSON : String Cannot be Converted to JSONObject

我正在尝试使用PHP从mySQL数据库中获取数据。这是我第一次真正尝试远程获取数据并使用JSON。php文件运行正常,因为它在浏览器中输出为JSON字符串,我使用JSONLint对其进行了验证。.所以,我不确定我在这里做错了什么。任何帮助将不胜感激这是LogCat抛出的内容:Errorparsingdataorg.json.JSONException:Value更新:我按照Mark的要求从php文件中删除了echo方法。我认为这与“JSONArraya=json.getJSONArray("regulatory")”有关。我也尝试了其他人的方法,但没有成功。这里是类:publiccla

java - JSON异常 : No value for id

它从数据库中读取和写入都很好,但给出了JSONException错误。任何帮助将不胜感激!谢谢 最佳答案 此错误发生在JSONObject的getter函数中,这意味着您正在尝试使用JSONObject中不存在的ID从JSONObject检索值。在检索值之前,通过has(Stringname)方法或使用opt方法检查它是否确实存在于JSONObject中。有关JSONObject类的更多信息,请参阅here.编辑从您的错误日志中,错误在Button的OnClickListener内的getString方法中触发名为btnRegist

JSON转换:实体类和JSONObject互转,List和JSONArray互转(fastjson版)

   //1.java对象转化成String    Strings=JSONObject.toJSONString(javaObject.class);     //2.java对象转化成Object       Objectstr=JSONObject.toJSON(javaObject.class);     //3.String类型转json对象      JSONObjectjsonObject=JSONObject.parseObject(str);     //4.String转Object       Objectobj=JSONObject.parse(str);    //5