目前我正在映射一个服务的输出,比如说,它可以自由地为它的布尔类型交换0和false(以及1和true).有没有办法为内置编码/ json unmarshal函数使用更宽松的解析器?我试过添加,字符串到json标签无济于事.
我想要的一个例子:
type MyType struct {
AsBoolean bool `json:"field1"`
AlsoBoolean bool `json:"field2"`
}
Run Code Online (Sandbox Code Playgroud)
那么,给定输入json:
{
"field1" : true,
"field2" : 1
}
Run Code Online (Sandbox Code Playgroud)
结果结构将是:
obj := MyType{}
json_err := json.Unmarshal([]byte(input_json), &obj)
fmt.Printf("%v\n", obj.AsBoolean) //"true"
fmt.Printf("%v\n", obj.AlsoBoolean) //"true"
Run Code Online (Sandbox Code Playgroud) 我需要建立在Windows Azure上测试网站,通常以防止随意的人从看它,我会设置基本身份验证与某种琐碎密码筛选的人.Windows Azure似乎没有此选项.
有哪些替代方案?到目前为止,我正在考虑实现另一级别的表单身份验证,但这需要很多工作,需要在网站的生产版本中删除.
在web.config中实现基本身份验证的文档也非常稀少.