zoey0624 2013-10-09 04:36 采纳率: 100%
浏览 10394
已采纳

LoadRunner Json返回数据处理

//请求数据{"app_id":"android","app_key":"Jsaw==","api_name":"","params":{}}
//返回数据
{"return_code":1,"return_msg":"no such api","return_params":null}

Action()
{

web_reg_save_param("return_msg",
    "LB=return_msg\":\"",
    "RB=\"",
    LAST);
 web_reg_save_param("return_code",
    "LB=return_code\":\"",
    "RB=\"",
    LAST);


web_url("list.htm", 
    "URL=http://XXXXX.YYYYY.cn/api/list.htm", 
    "Resource=0", 
    "RecContentType=text/html", 
    "Referer=", 
    "Mode=HTML", 
    LAST);

lr_think_time(10);

web_submit_form("exec.htm", 
    ITEMDATA, 
    "Name=requestData", "Value={\"app_id\":\"android\",\"app_key\":\"Jsaw==\",\"api_name\":\"\",\"params\":{}}", ENDITEM, 
    LAST);
 lr_log_message("-=-------------请求成功!");

// if (atoi(lr_eval_string("{return_code}"))==1)
//lr_output_message(("11111111111111111 %s",lr_eval_string("{return_code}")));
// lr_message ("return_msg:%s", lr_eval_string("{return_msg}"));

return 0;

}
1. 我想输出整串返回的数据{"return_code":1,"return_msg":"no such api","return_params":null}
2. 我想输出 return_code的数据

我注释的语句不能输出我想要的数据,求助...

  • 写回答

2条回答 默认 最新

  • 微网网络 2013-10-09 18:39
    关注

    1.如果你想输出整段文字什么也不用作就可以输出的

    2,如果你想输入return_code方法有很多的,
    比如你可以用eval方法来生成一个json对像这样你就可以进行选择输出了,比如
    eval('var a={return_code:1}');输出只要调用a.return_code就可以了
    也可以用字符串操作函数来做

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 tensorrt 推理 yolov8框出现错误
  • ¥15 用hc 05,做蓝牙控制小车 小车只能说初始遥控方向影响,后续不能更改
  • ¥15 51单片机怎么把每次输入键值保存到数组作为我的确认键的判断条件呢
  • ¥45 easy photo不能使用,求帮助
  • ¥15 c语言字符串单词入门问题报错
  • ¥30 我现在是双非人工智能专业不知道要不要转到软件工程专业
  • ¥15 请问12脉波整流机组的外特性曲线具体是如何推导
  • ¥15 abaqus里的python算法
  • ¥100 如何在思科模拟器中进入CEF模式
  • ¥15 Simulink 仿真如何使用MATLAB function模块获取到仿真过程中某一仿真时刻输入到模块的函数的值?