如何从json数组中提取字符串值并将其存储

时间:2020-08-18 20:41:51

标签: json variables testing environment-variables postman

具有动态值stringval如何从中提取值并将其存储在3个由管道(|)分隔的不同变量中

stringval =“ A | B | C”

想要将这些值分别存储在三个不同的变量中,例如Var1(A的值),Var2(B的值),Var3(C的值)。让我知道该怎么做。

[
  {
   "Fieldid": "Fieldid/11",
    "fieldName": "TX.Sessionval.cost",
    "**stringval**": "jklah-dw-4c8d-8320-das313s3ASsda|000725N8WuUrfmIsbj!AS7alP|Danny_username"
  }
]

如何仅打印3个Env变量?如评论中所述,只需要3

1 个答案:

答案 0 :(得分:1)

我原以为您需要先获取价值:

let value = str.split('|')

然后将其拆分到管道上

pm.environment.set('value_1', value[0]) pm.environment.set('value_2', value[1]) pm.environment.set('value_3', value[2])

然后将值存储为变量:

fun onClick(view: View) {
        val database = FirebaseDatabase.getInstance()
        val myRef = database.getReference("Users")
        val userLocation = "New York"
        val userId = myRef.push().key
        val info = Users(Feeling = "Good", Location=userLocation)

        if (userId != null) {
            myRef.child(userId).setValue(info)
        }
    }

我没有执行任何操作,因此我会一次处理每件事并将其记录到控制台以确保在将所有内容放在一起之前已捕获了正确的数据点。