我有以下JSON对象
{“ locations”:“'MO':{'WRIGHT':['GROUN GROVE','MOUNTAIN GRV']}”}
可以翻译成
{州:县:[city,city],州:县:[city]}
我需要为各州创建一个垫式下拉菜单,一旦选择了州,则为县下拉菜单,然后根据所选县市下拉列表中的城市。我不断收到以下错误消息
“ 找不到类型为'string'的其他支持对象'MO':{'GREENE':['SPRINGFIELD']}'。NgFor仅支持绑定到数组等Iterables ”
我的下拉菜单如下
<mat-select placeholder="State" name="stateNameOption">
<mat-option *ngFor="let stuff of addressArray" [value]="stuff">
{{stuff}}
</mat-option>
</mat-select>
任何指针都很好,不确定用什么Google解决这个问题,我敢肯定它有一个名字。
编辑:我的json副本不完整
答案 0 :(得分:0)
投射JSON对象
var statesEvalList = eval('({'+this.addressArray+'})')
这将创建一个格式正确的对象,其addressArray等于之前的JSON对象。