这是我用来获取私有静态字符串url =“http://52.206.14.188:8080/Configuration”的url;但是我无法获得打包费用值有人帮我写代码解析我是android的初学者
[
{
"configurationId": 1,
"configurationName": "CGST",
"configurationVal": "2.5"
},
{
"configurationId": 2,
"configurationName": "SGST",
"configurationVal": "2.5"
},
{
"configurationId": 3,
"configurationName": "DELIVERY_CHARGE",
"configurationVal": "0"
},
{
"configurationId": 4,
"configurationName": "Admin_Mobile",
"configurationVal": "9500100042,8939404592"
},
{
"configurationId": 5,
"configurationName": "MIN_ORDER_AMOUNT",
"configurationVal": "98"
},
{
"configurationId": 6,
"configurationName": "Packing_charge",
"configurationVal": "3"
}
]发布于 2018-07-26 15:22:27
尝尝这个
String myjsonstring = "http://52.206.14.188:8080/Configuration";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try
{
JSONArray jsonArray = new JSONArray(myjsonstring);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject currentobject = jsonArray.getJSONObject(i);
String configurationId = currentobject.getString("configurationId");
String configurationName = currentobject.getString("configurationName");
String configurationVal = currentobject.getString("configurationVal");
Log.i("configurationId", ":" + configurationId);
Log.i("configurationName", ":" + configurationName);
Log.i("configurationVal", ":" + configurationVal);
TextView tv = (TextView)findViewById(R.id.tv);
tv.setText(configurationId);
tv.setText(configurationName);
tv.setText(configurationVal);
}
}
catch (JSONException e)
{
e.printStackTrace();
}
}}
https://stackoverflow.com/questions/51532892
复制相似问题