mysql数据库中某个字段存的是json数据,如何对json数据中的数据进行 *** 作?

mysql数据库中某个字段存的是json数据,如何对json数据中的数据进行 *** 作?,第1张

这个可以吧json格式字符串解析成数组json_decode()函数,变成数组以后就可以方便 *** 作了,可以删除数组中的任意一项,也可以增加一项比如:array_push($data,['sort'=>3,'catentryId'=>10003]),再变成json格式的存入数据库。方法有多种,这里简单的示例下

/
将List转化为json字符串
@paramlistList
@returnStringjson格式的字符串
/
publicstatic <T> String getString4List(List<T> list)
{
JSONArray jsonArray = JSONArrayfromObject(list);
return jsonArraytoString();
}

PHP获取JSON的数据可以使用内置的 json_decode() 就可以解码为PHP变量,可根据自己需要的格式来进行格式化并提交到数据库。

例如:

<php 
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; 
var_dump(json_decode($json)); 
var_dump(json_decode($json, true)); 
>

将会输出

object(stdClass)#1 (5) { 
["a"] => int(1) 
["b"] => int(2) 
["c"] => int(3) 
["d"] => int(4) 
["e"] => int(5) 

array(5) { 
["a"] => int(1) 
["b"] => int(2) 
["c"] => int(3) 
["d"] => int(4) 
["e"] => int(5) 
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13367499.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存