我向服务器发送AJAX请求,并以json对象的形式从服务器检索响应,并向我的android应用程序发送javascript代码。我知道json对象的键值(ID、名称、状态等)。但我不知道如何获得他们的价值观。(100,马克,成功等)我需要这些数据来处理其他任务。有人能告诉我如何从那个json对象中提取数据吗?使用警告(http.responseText)时,将显示json对象,如下所示。我得把它的价值拿出来。
用于接收响应的方法
http.onreadystatechange = function() { //Handler function for call back on state ch
我正在尝试从一个字符串中获取JSON数据,该字符串是我从URL中拉下的数据创建的。到目前为止,我的代码中包含以下内容:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView tv = (TextView)findViewById(R.id.result);
StrictMode.ThreadPolicy policy = new StrictM
运行我的项目时出错
E/ChannelActivity: New Video IdjxaQXUCdIt0
New Video IdSz6U9KWa8s8
W/System.err: org.json.JSONException: No value for videoId
at org.json.JSONObject.get(JSONObject.java:389)
W/System.err: at org.json.JSONObject.getString(JSONObject.java:550)
a
我想知道在Android中POST请求是如何发生的。
What I have Tried::
我已经在android中完成了Get请求的解析(我在下面提到了我使用过的解析器类)
what I have understood from it::
我们使用解析器类从服务器解析JSON response,然后使用JSONArray和JSONObject的功能从JSON响应中获取数据
然后使用Java variable存储数据,并使用java变量填充任何views in android。
JSONParser.java
public class JSONParser {
我从网页中获得JSON响应如下字符串,我需要解析该响应并将其存储在android中的Java数组中。
{"companyName":["Sanmar Group","Dcygnus Technocracy"]}
{"CampusDate":["25\/10\/2016","24\/10\/2016"]}
{"companyPackage":["3.67","1.8"]}
{"status":["your are not elig