【发布时间】:2019-03-23 16:13:35
【问题描述】:
如何使用 typescript 在函数中将 JSON 对象(即 { username: "john", password: "1234" })转换为 OData 字符串查询?我找不到为我执行此操作的库(Angular 6)。这是我的尝试:
function ConvertToODataString (json: Object) {
let ret_str: string = "";
for (let key in json) {
ret_str += (key + "=" + json[key] + "&");
}
if (ret_str) {
ret_str = ret_str.substr(0, ret_str.length - 1); // remove last &
}
return ret_str;
}
有人知道更好的方法吗?目前,我的 json 不是多层次的。
【问题讨论】:
-
当你说“一个 JSON 对象”时,你是从对象实例开始还是从 JSON 字符串开始?
-
@ConnorsFan JSON 对象/实例
-
我想我可能需要更多类似
$filter=username eq 'john' and password eq '1234'的东西。
标签: json angular typescript serialization odata