how to parse json data based on a id in flutter - flutter

how to parse JSON data based on a id in flutter? I want to parse a specific data from a JSON file but the JSON file returns a list of data so I want to compare this JSON file Id to another variable to parse that specific data please help

you can use this link to generate Dart Classes for you JSON data and parse them as dart object.
After that you can get data with specific ID or any other business logic.
https://app.quicktype.io/

Related

Filter output is a JSON ids, these ids should be copied in to another json

I am filtering 2 json files contains ids and picking up non existing ids.
results some output to filter with list of ids, these ids should be copied to other json or next activity to copy data from rest API using these ids.
I have reproed with sample JSON files. Below is the filter output.
Use the below expression to use the output value of filter activity in later activities or you can create a variable and store the value in that variable using set variable activity and use it later.
Here I created a string variable to store the output.
Expression:
#string(activity('Filter1').output.value)
Set variable output:

Syntax to retrieve the specific object (Ex: server, group etc) value in below json data in azure data factory

I have a row and in that we have a column called data. The below json is present in the data column. So I want to retrieve single object from json like name present inside the survey node.
{"build":{"version":"8.3.4.23"},"survey":{"database":"abc","id":952,"name":"ravi","server":"ABCD0045","group":"JKLMN"}}
I will provide survey and name as the input parameters and my output has to be ravi. is there any syntax to get this in azure data factory dataflow activity.
You can use Parse transformation in Data Flow to parse your data column.
Screenshot:
Then you can use this expression json.survey.name to get the value ravi.

Azure Data Factory Copy Activity Rest API JSON response date format incorrect

I am trying to copy data from rest api source using the azure copy activity. I have used Rest Api as source and csv as target. But the json response I am receiving is having the date as below format:
{Createddate: /date(345667999)/}
But when I hit preview data its giving the correct date format.(yyyy-mm-dd).
Can anyone suggest why is it like this? Is there any workaround to get the date value with correct format in the copy activity itself?
In the mappings tab of the Copy activity, you will need to set the target column type to either date or string. Please refer the below screenshot :
Hope this helps.

How to create table using json in birt

i am having one column data as JSON format in table. i want to pass that column as report parameter in BIRT. can anyone help me how to parse JSON data and use it in the report.
One way to access the data sent through report parameter is creating a POJO (Plain Old Java Objects) Data Source.
You should create 3 java classes and convert it to jar file and use that as input for POJO Data Source.
Make sure that column names in json file match with the properties you create in java class.
You can refer this video for more info:
"https://www.youtube.com/watch?v=3ZD8wog2pmk"
Please let us know if you get other ways to achieve the same.

Parse dashboard - objectId must be a string: ObjectIdHex("56eac5ea1ac8242012ae4ed9")

Recently i migrated all my parse data to MongoLab. i'm saving documents (parse object) directly to mongoDb using MongoClient.save(...), and not using parse SDK.
now mongo generate auto id, in my case - '56eac5ea1ac8242012ae4ed9', and parse dashboard not show any row in this class till i delete this object (document) and i'm getting the next error: objectId must be a string: ObjectIdHex("56eac5ea1ac8242012ae4ed9")
should i save id differently?
how to convert my id to regular Parse object id? (if i reallty need it?)
any solution?
I know parse dashboard is temporary, but right now it helps
It occurs because by default Mongo create an ObjectId for each object stored in its collections. To overcome it, you have to order Mongo store your own generated Id.
You can do it by sending the _id property in your object that is being stored in Mongo. Something like this:
db.collection('_User').save({_id: yourid, ...})
You can generate any random string id, but it would be good to generate the _id as the same way Parse Server does. If you check Parse Server repository (https://github.com/ParsePlatform/parse-server/blob/master/src/cryptoUtils.js) you can find how the id is generated.
Anyway. There are solutions, like www.back4app.com, that already provides full hosting of both parse server, parse dashboard and database
--
Disclosure: I am founder of back4app.com