JSON的encode与decode

2023-12-11 20:22:57 浏览数 (4)

JSON的encode与decode(php与json为例)

Encode

代码语言:javascript复制
/**
 * 数据库查询结果转为json
 * @param object $result 数据库查询结果
 */
function encode_json($result) {
  $result_array = [];
  while ($row = mysqli_fetch_object($result)) {
    $result_array[] = $row;
  }
  echo json_encode($result_array);//decode方法为json_decode($json)
}

Decode

代码语言:javascript复制
/**
 * 解析后台传回的json文档
 * @param {json} 后台传回的json文档
 */
function jsonDecode(result) {
  let obj = [];
  let obj = result;
  if (result.length === 0) {
    alert("无数据!");
  } else {
    for (let i = 0; i < result.length; i  ) {
     console.log(obj[i].index-name-A obj[i].index-name-B obj[i].index-name-C ...);
     //do something
    }
  }
}

Others

注意:JSON在js中的encode与decode有自带的方法可以实现(JSON.stringify()JSON.parse()),但是由于在js中,万物皆可对象,所以没有decode也可以直接使用。/滑稽~

0 人点赞