草庐IT

jsonObject

全部标签

java - 如何将 JSONObject 从 Android 应用程序传递到 PHP 文件?

我想向PHP服务器发送一个简单的JSON对象,但是当我尝试在服务器端检索该对象时,没有任何内容,我的意思是我的$_POST变量为空。服务器端是PHP5.2,我正在使用android模拟器10...有人可以看看我的代码并告诉我出了什么问题吗?非常感谢publicvoiduploadJSon()throwsClientProtocolException,IOException,JSONException{HttpClienthttpclient=newDefaultHttpClient();Stringurl="http://so-dev-deb.niv2.com/suivi_activi

Android - json-smart反序列化问题

当我尝试传递json-smartJSONObject时,我的Android代码出现了一个奇怪的问题或JSONArray作为可序列化的数据作为Intent可序列化的额外数据。Json-smart是非常快速和精简的JSON解析器实现,我强烈推荐它。JSONObject延伸HashMap和JSONArray延伸ArrayList开销很小。这些对象都不会覆盖Object#write或Object#read问题是:如果我在说Fragment#onSaveInstanceState(String,JSONObject)中使用这些对象一切正常。如果我在纯Java示例项目中序列化/反序列化这些对象,它

android - 如何在 Volley 中从 JSONObject 获取字符串响应

我使用volley创建了JSONRequest,它成功命中了服务,我检查了服务端,它接收到数据,并返回“成功”。问题在于,Service在输出中返回String,而Volley在输出中排除了一些JSONData。所以它执行onError方法,而不是onResponse。请指导我如何让它接受字符串响应,或者当您使用JSONObject作为请求时它是不可能的。RequestjsonObjectRequest=newJsonObjectRequest(Request.Method.POST,"http://192.168.0.101:8888/api/services/mytest",jso

Android Activity 中的多个 YouTube 视频

我正在尝试让两个YouTubePlayerView相互重叠。他们都出现了,但似乎只有一个在提示任何视频。第二个(youtubeView2)是黑色的。没有错误。知道我做错了什么吗?JSONObjectdata;JSONArrayarray;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.playerview_demo);YouTubePlayerViewyouTubeView=(YouTubePlayerView

android - 如何从 Retrofit v2 的 onResponse 返回值

我想从我的函数中返回一个字符串值。但不知如何处理?我尝试了最终的单阵列解决方案,但没有成功。这是我的代码:publicStringrevealCourtPlace(StringcourtID){BaseService.getInstance().getUniqueCourt(Session.getToken(),courtID).enqueue(newCallback(){@OverridepublicvoidonResponse(Callcall,Responseresponse){JsonObjectobject=response.body();booleansuccess=obj

java.lang.String 无法从 Android 转换为 JSONObject

我尝试开发一个android应用程序,它可以使用JSONParser将配置文件注册到网络托管。我成功创建了登录功能。但是我收到此错误消息,指出从数据库返回的对象不是JSON对象。我认为我的php文件有问题。每当我尝试运行应用程序并单击按钮时,它都会显示配置文件已存在。我试过与其他帖子进行比较,但都没有真正解决我的问题。这是我的register.java。包com.teradata.sb186103.cbet;importandroid.content.Intent;importandroid.os.Bundle;importandroid.os.StrictMode;importand

java - 改造 : send jsonObject as @RequestBody with @Multipart

我想将json对象发送到服务器,Retrofit作为RequestBody{"attach":{"image":{"height":1473,"urlRef":"","width":1473},"video":{"duration":"4.365","height":1920,"thumbUrl":"","urlRef":"","width":1080}}}这是我的改造对象Retrofit.Builderretrofit=newRetrofit.Builder().baseUrl(BASE_URL).addCallAdapterFactory(RxJavaCallAdapterFact

android - 将 JSONArray 转换为普通数组

我从普通的用户定义对象数组创建了一个JSON数组。如何将JSONArray转换回用户定义类型的普通数组..?我在android中使用Json共享首选项。使用我在网上找到的这段代码:importorg.json.JSONObject;importorg.json.JSONArray;importorg.json.JSONException;importandroid.content.Context;importandroid.content.SharedPreferences;publicclassJSONSharedPreferences{privatestaticfinalStrin

java - 在 Java/Android 中使用 Flexjson 将 JSONObject 映射到列表

我目前正在尝试使用Flexjson反序列化JSON字符串并将其映射到我的对象模型安卓应用程序。该应用程序是一种具有多个供应商的图书馆,可以有一些目录和更多目录以及其中的文件。json是从我没有影响的Web服务中获取的,看起来像这样:{"library":{"vendor":[{"id":146,"title":"Vendor1","catalog":[{"id":847,"document":[{"id":1628,"title":"Document",...},{...}],"title":"Catalog",},{...}]},{...}]}}因此每个供应商、目录、文档都由一个JS

Android AsyncTask 不调用 onPostExecute

当我调用我的AsyncTask时,doInBackground会运行,但之后永远不会调用onPostExecute。Eclipse没有提示@Override或AsyncTask中的任何参数,所以我不确定问题出在哪里。谁能告诉我问题出在哪里?调用异步任务:newAsyncDataFetcher(this).execute(productInfoUrls);productInfoUrls是一个url列表。异步任务:privatestaticclassAsyncDataFetcherextendsAsyncTask,Void,List>{Contextcontext;publicAsyncD