[英]How to define a type for a json with nested properties in typescript?
我有一些像這樣的json字符串:
{
name: 'test',
url: 'http://test.org',
contact: {
email: 'aaa@test.com',
address: 'ab road'
}
}
我想輸入它,所以我定義了一個這樣的類型:
type Site = {
name: String,
url: String,
contact: {
email: String,
address: String
}
};
不幸的是,語法不正確。 它報告:
JSON中位置15處的意外令牌n
我對Typescript不熟悉,我只想嘗試是否可以定義這樣的類型,將類型定義嵌套在一起,並且形狀與實際json幾乎相同。
可能嗎? 定義它的正確方法是什么?
類型定義看起來不錯。 問題是您的JSON格式不正確。 它需要在屬性名稱和字符串值上使用雙引號:
{
"name": "test",
"url": "http://test.org",
"contact": {
"email": "aaa@test.com",
"address": "ab road"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.