【问题标题】:How do I Convert String values to Json Type如何将字符串值转换为 Json 类型
【发布时间】:2021-08-11 14:44:31
【问题描述】:

我有一个String,我需要把它转换成json类型,我该怎么做?

[PedidoNovo(id: 2, mesa: 10, comanda: 22, codproduto: 309, produto: CALABRESA - G, quantidade: 1, preco_unitario: 48, preco_total: 0, produtoobservacao: , codpizza: 82352864)]

这就是我获得字符串的方式。

它需要像 "id": 2 但我正在努力做到这一点。

到目前为止我正在尝试什么

  @override
  String toString() {
    return (StringBuffer('["PedidoNovo":{')
      ..write('"id": "$id", ')
      ..write('"mesa": "$mesa", ')
      ..write('"comanda": "$comanda", ')
      ..write('"codproduto": "$codproduto", ')
      ..write('"produto": "$produto", ')
      ..write('"quantidade": "$quantidade", ')
      ..write('"preco_unitario": "$preco_unitario", ')
      ..write('"preco_total": "$preco_total", ')
      ..write('"produtoobservacao": "$produtoobservacao", ')
      ..write('"codpizza": "$codpizza"')
      ..write(']'))
        .toString();
  }

【问题讨论】:

  • 您到底想要什么?将 PedidoNovo 转换为 json 或其他什么?

标签: json flutter dart


【解决方案1】:

试试

 Map<String, dynamic> toJson() =>
  {
    "id": id,   //Your class properties
    "title": title,
    "description": description,
    "price": price,
  };

您可以使用myClass.toJson 调用它。 我是从How to encode an object to json in Flutter得到这个的

【讨论】:

    【解决方案2】:

    谢谢你们,但这正是我所需要的:

        return (StringBuffer('{')
          ..write('"mesa": "$mesa", ')
          ..write('"comanda": "$comanda", ')
          ..write('"codproduto": "$codproduto", ')
          ..write('"produto": "$produto", ')
          ..write('"quantidade": "$quantidade", ')
          ..write('"preco_unitario": "$preco_unitario", ')
          ..write('"preco_total": "$preco_total", ')
          ..write('"produtoobservacao": "$produtoobservacao", ')
          ..write('"codpizza": "$codpizza"')
          ..write('}'))
         .toString();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-19
      • 1970-01-01
      • 2022-08-18
      • 1970-01-01
      • 1970-01-01
      • 2019-09-10
      相关资源
      最近更新 更多