簡體   English   中英

解析(輸入)為 JSON 字符串

[英]parse (input) to JSON string

你好,對 JavaScript 不太熟悉,實際上對它來說很新,所以我從其他項目中提取了一些東西,現在正在努力總結。

這是一個小型 RGB 照明項目。 json 負載消息通過 MQTT 傳輸,初始輸入是一個字符串值,如下所示“rrr,ggg,bbb”。

到目前為止我想出的內容如下

(function(i) {

  var rgb = i.split(",");
  var color = {"r":rgb[0],"g":rgb[1],"b":rgb[2]}
  return JSON.stringify({color});

})(input)

所需的結果需要是{"color":{"r":232,"g":200,"b":55}}

JS 存儲為 .js 文件並在需要轉換時引用

任何幫助將非常感激。

看來您正在正確創建內部對象,但您正在字符串化的值只是用大括號包裹的內部對象,您需要將字符串化行更改為:

 return JSON.stringify({"color": color});

您目前編寫的方式將顯示為

{{"r":232,"g":200,"b":55}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM