获取已发送的JSON值的值

时间:2015-12-24 15:09:14

标签: json

我需要检查某个键/值对是否到达Node应用程序。键的值在角度应用程序的输入字段中键入。我有点困惑,有人可以帮忙吗?可能一直盯着这个太长了......

var button_sendtext = JSON.stringify([{"key":"sendtext","value":" this will be a variable text "}])
if(message == button_sendtext) {
  request // do request to internal webserver
  .get('http://thisisjusttesturl/api', function (error, response, body) {
    if (!error && response.statusCode == 200) {
      console.log(response);
      console.log(body);
    } else {
      console.log('Error!');
    }
  });
}

更新

我正在制作的应用程序部分是Kodi遥控器,我在输入字段中输入的文本通过代理发送到Kodi API。 GET请求有效,因此不是问题。节点应用程序需要解释通过应用程序发送的文本。现在,我正在检查固定键和值。希望这能澄清事情......

1 个答案:

答案 0 :(得分:0)

我一直在为此而绞尽脑汁。这就是我解决它的方法:

var button_sendtext = message;
function stringStartsWith (string, prefix) {
  return string.slice(0, prefix.length) == prefix;
}
if(stringStartsWith(button_sendtext, '[{"key":"sendtext"')) {