推荐_测试 json_val 输出乱码_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 2  1/1   1  
作者
内容
ayangzhi  [个人空间]


注册  2010-07-18
发贴数  959
精华贴  1
原创贴  2
来自  
状态  正常

级别  贵宾
#1»发布于2023-08-30 16:01

按doc文档中测试,  
1 输出乱码了。 
2   dbg(json_val('para_num')); 这一句输出不了内容, 顶层的内容输出不正常 
 
int test() 

  return 1; 
}; 
 
int main() 

string para,ret; 
int res,rnum,id; 
 
  para = '<?xml version="1.0" encoding="GB2312"?><para_mgr type="para" para_num="1"> <sqlcmd type="string">select * from app_dept</sqlcmd></para_mgr>'; 
  //msg(para); 
 
  string www; 
  string uri; 
  int port; 
 
  www = '127.0.0.1'; 
  port = 8088; 
  uri = 'http_xml_call_json?func_id=sf_run_sql&call_key=AA'; 
  res = web_service_call_json(www, port, uri, para); 
 
  // res = web_service_call_json('127.0.0.1',8088,'http_xml_call_json?func_id=sf_run_sql&call_key=AA',para); 
  ret = web_service_call_json_result(); 
  dbg(ret); 
  dbg(json_count('data.row_list')); 
 
  dbg(json_val('para_num')); 
  rnum = json_count('data.row_list'); 
  for(id=0;id<rnum;id++){ 
    dbg('id:'+id+' is '+json_val('data.row_list.'+id+'.dept_name')); 
    if(id>5) break; 
  }; 
  return 1; 
};



        于 2023-08-30 16:01 被 ayangzhi 修改




杨清云,承接商贸管理、人力资源实施、综合管理实施服务.
可扩展开发WEB, 物联网, 大屏展示报表, 移动端, 微信公众号等.
联系QQ:13836962    TEL:13058180007

qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2551
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#2»发布于2023-08-30 16:44

 
要更新dll,正确输出应该是这样的: 
 
 

"para_num" : 4, 
"data" : { 
"sqlcode" : 0, 
"colcount" : 6, 
"rowcount" : 3, 
"sqlmsg" : "", 
"table_name" : "APP_DEPT", 
"row_list" : [ 
{"dept_id" : "16", 
"dept_name" : "生产部", 
"stop_flag" : "N", 
"order_id" : "0", 
"parent_dept_id" : "", 
"company_id" : "01" 
}, 
{"dept_id" : "14", 
"dept_name" : "销售部", 
"stop_flag" : "N", 
"order_id" : "0", 
"parent_dept_id" : "", 
"company_id" : "01" 
}, 
{"dept_id" : "21", 
"dept_name" : "零售部", 
"stop_flag" : "N", 
"order_id" : "0", 
"parent_dept_id" : "", 
"company_id" : "01" 


}, 
"_r_" : 1, 
"_r_ec_" : 0, 
"_f_" : "sf_run_sql" 



id:0 is 生产部 
id:1 is 销售部 
id:2 is 零售部





 2  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]