嗨,我有这个代码来解析其他json,并且运行良好:
try{
JSONArray json = jparser.GetJSONfromUrl(url);
for(int i =0;i <json.length();i++){
try {
JSONObject c = json.getJSONObject(i);
String vpeli = c.getString(TAG_PELI);
String vname2 = c.getString(TAG_nombre2);
} catch (JSONException e) {
// TODO: handle exception
e.printStackTrace();
return "error creando variables";
}我想要将一个json base64图像解析成一个安卓图像视图,我的json是:
<?php
$con = mysql_connect('mysql.hostinger.es', 'u453215752_aitor', '*******');
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
$cities['cities'] = array();
if( $con )
{
mysql_select_db('u453215752_droid');
$res = mysql_query('select name, nametwo, photo from cities');
while( $row = mysql_fetch_array($res) ) {
array_push($cities['cities'], array('name' => $row['name'], 'nametwo' =>
$row['nametwo'], 'photo' => base64_encode($row['photo'])));
}
mysql_free_result($res);
mysql_close($con);
}
header('Content-type: application/json');
echo json_encode($cities);谢谢!
发布于 2014-12-04 05:55:13
我希望我的答案是完整的,你只是想从你已经拥有的JSON字符串中解码一个位图,对吗?
尝尝这个
private Bitmap decodeBitmap(String input)
{
byte[] byteArr = Base64.decode(input, 0);
return BitmapFactory.decodeByteArray(byteArr, 0, byteArr.length);
}https://stackoverflow.com/questions/27278884
复制相似问题