从mysql中获取BLOB
View parent = recyclerView.findChildViewUnder(x,y);
来自BLOB的我的json数据看起来像这样
Button button = (Button)parent.findViewById(R.id.button);
现在
$sql = "SELECT data as datajson FROM tablename";
$res=$obj->_executeQuery($sql);
$res=$obj->getAll($res);
$blobdata = $res[0]['datajson'];
这对是64字符串,包含在我的BLOB中。当我做[{"name":"propose","value":"Propose~sample"},
{"name":"expenseamount","value":"Expense Amount~15246"},
{"name":"paymenttype","value":"Payment Type~ Cash"},
{"name":"img0","value":"/9j/4AAQSkZHIjks........61A/3qBo/9k="},
{"name":"img1","value":"NO"}]
时,我得到{"name":"img0","value":"/9j/4AAQSkZHIjks........61A/3qBo/9k="}
确切的base64字符串可以在JSFIDDLE
中找到我在代码中添加了json_decode($blobdata);
null
返回 - 语法错误,格式错误的JSON 和 json_decode不起作用,因为这不是一个合适的json
我想要除img0和img1
之外的其他细节1。现在我如何在json_decode之前删除最后两对(img0,img1),这样这就变成了有效的json。
2。或者如何将base64字符串转换为正确的json
更新
这是BLOB数据存储在mysql中的方式
json_last_error();